【发布时间】:2017-06-14 14:58:47
【问题描述】:
我正在尝试将 pdf 文档从我的控制器传递给我的视图,
我使用的渲染方法看起来像:
render (file: new File (result), fileName:"test.pdf", contentType:"application/pdf" )
结果是:“file:///D:/TempPartage/test.pdf” 问题是我得到了当前的异常:
无法确定文件的内容类型:test.pdf。堆栈跟踪如下: org.codehaus.groovy.grails.web.servlet.mvc.exceptions.ControllerExecutionException:无法确定文件的内容类型:test.pdf 在 fr.mma.usage.EditionintercalaireController$$EQMXBXRn.copierPDF(EditionintercalaireController.groovy:154) 在 grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter(PageFragmentCachingFilter.java:195) 在 grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63) 在 fr.mma.use.logging.filter.HttpLoggingFilter.doFilter(HttpLoggingFilter.java:69) 在 fr.mma.souse.authentication.AnnuaireCredentialCheckerFilter.doFilter(AnnuaireCredentialCheckerFilter.groovy:84) 在 fr.mma.souse.security.mock.MockAuthenticationFilter.doFilter(MockAuthenticationFilter.groovy:60) 在 org.togglz.servlet.TogglzFilter.doFilter(TogglzFilter.java:100) 在 fr.mma.use.navigation.NexturlValidationFilter.doFilter(NexturlValidationFilter.groovy:52) 在 fr.mma.use.requestid.RequestIdFilter.doFilter(RequestIdFilter.groovy:38) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:722)
我做错了什么? 感谢您的帮助
【问题讨论】: