在我的 Grails 应用程序中,我有一个返回 PDF 文件的 Controller 函数。
当我调用 URL(以返回文件)时,它会下载文件,而不是在浏览器中显示 PDF 文件。
当我从其他网站打开其他 pdf 文件时,它显示在浏览器中..所以我认为这与我返回的响应有关?
def separator = grailsApplication.config.project.separator.flag
def path = grailsApplication.config.project.images.path+"public/"+user.id+"/"
render(contentType: "multipart/form-data", file: new File(path+note.preview), fileName: note.preview)
我需要更改 contentType 吗? (我有点想把它变成/application/pdf 但没有成功?..仍然下载。
最佳答案
尝试将 content-disposition
设置为内联。 Content-Type
告诉浏览器它是什么类型的内容,但是配置告诉浏览器如何处理它。
更多信息 in this answer
关于java - Grails - 在浏览器中显示 PDF 而不是下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25787641/