我正在控制器中编写一个动作以从 webapp 目录下载 pdf。当我使用 run-app 命令运行应用程序时,它工作得非常好。但是当我创建一个战争时,它会抛出在浏览器上找不到文件的错误。我的代码如下。
def pdfDownlod ={
def pdfFileName=params.pdfFileName
def pdfFile = new File('web-app/sales/resources/pdf/'+pdfFileName)
response.setContentType("application/pdf")
response.setHeader("Content-disposition", "attachment; filename=${pdfFileName}")
response.outputStream << pdfFile?.getBytes()
response.outputStream.flush()
return
}
请让我知道问题的根本原因和解决方案。
提前致谢。