JFinal renderFile() 在Tomcat中报404错误
@JFinal 你好,想跟你请教个问题:我的下载路径设置如下:me.setFileRenderPath("/upload/file"); 当我用renderFile(filename)下载文件时,在Jetty中没问题,但是在Tomcat中会报404错误,请问这么怎么回事?如何解决?谢谢
如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

评论(11)

应该是部署在 tomcat 时使用了 context path值,造成了 url 的改变,参考一下我写的这篇博客来部署:
http://my.oschina.net/jfinal/blog/353062


嘿嘿,不好意思,之前我是用的绝对地址,我没把文件放在tomcat之类的container中,我是通过renderFile把文件动态加载给用户。
public void pdf() { Integer projectId = getParaToInt(0); String fileName = Project.dao.getFileName(projectId); String path = Const.FILE_DIRECTORY; log.info("filepath : " + path + fileName); //File file = new File("C:/Users/hzhou/Downloads/test.pdf"); File file = new File(path + fileName); renderFile(file); }
发布评论
需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。