Grails力控制器下载文件
我有以下代码:Grails力控制器下载文件,grails,groovy,Grails,Groovy,我有以下代码: def getMyFile(){ File myFile = new File("/path/to/file.xsl") try{ response.setHeader "Content-disposition", "attachment; filename=${myFile.name}" response.contentType = new MimetypesFileTypeMap().getContentType(myF
def getMyFile(){
File myFile = new File("/path/to/file.xsl")
try{
response.setHeader "Content-disposition", "attachment; filename=${myFile.name}"
response.contentType = new MimetypesFileTypeMap().getContentType(myFile )
response.outputStream << myFile .bytes
response.outputStream.flush()
}
catch (e){
println(e.message)
}
}
def getMyFile(){
File myFile=新文件(“/path/to/File.xsl”)
试一试{
response.setHeader“内容处置”,“附件;文件名=${myFile.name}”
response.contentType=new MimetypesFileTypeMap().getContentType(myFile)
response.outputStream这里有一些东西适合我处理很多文件类型
response.setContentType("application/octet-stream")
response.setHeader("Content-disposition", "attachment; filename=\"myFileName\"")
response.outputStream << myFile.newInputStream()
return
response.setContentType(“应用程序/八位字节流”)
response.setHeader(“内容处置”、“附件;文件名=\”myFileName\“”)
response.outputStream这里有一些东西适合我处理很多文件类型
response.setContentType("application/octet-stream")
response.setHeader("Content-disposition", "attachment; filename=\"myFileName\"")
response.outputStream << myFile.newInputStream()
return
response.setContentType(“应用程序/八位字节流”)
response.setHeader(“内容处置”、“附件;文件名=\”myFileName\“”)
response.outputStream是否尝试设置内容长度。response.setContentLength(…)是否尝试设置内容长度。response.setContentLength(…)