我有以下代码:
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)
}
}
Run Code Online (Sandbox Code Playgroud)
访问此控制器操作时,我希望浏览器下载 excel 文件。
该代码不会在控制台中创建任何错误,但文件未正确下载。
这是对我来说适用于很多文件类型的东西
response.setContentType("application/octet-stream")
response.setHeader("Content-disposition", "attachment; filename=\"myFileName\"")
response.outputStream << myFile.newInputStream()
return
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3525 次 |
| 最近记录: |