jfinal 文件下载失败
@JFinal 波总你好,我在使用renderFile(“....”),进行文件下载的时候,为什么完全没有反应,控制台也没报错
for (int i = 0; i < path.size(); i++) {
File file = new File(path.get(i));
if (file.isFile()) {
renderFile(file);
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
我之前下载失败的原因,是因为前端只能接受json数据,所导致的下载失败,还有就是我上面写的是错,因为不熟悉,后面是打包成zip下载的
为啥要这么下载,把文件夹压缩成zip,然后下载一次就行了
是根据绝对路径进行判断的
将循环去掉也不行
这个代码你要小心点,有没有考虑到非法路径请求打来的危险?比如拼接出来的路径:C:javaweb..app.war ,特殊字符串 .. 就让你泄露了war包!
文件是在的,debug过了,方法有进去,然后也执行了renderFile,就是什么都没报错,但是也没反应
我根据上传文件的绝对路径去判断文件是否存在
回复
@蓝水晶飞机 : 感谢提醒,
回复
你这边的判断是判断文件是否存在?还是根据绝对路径判断文件是否存在?jfinal文件上传,文件存储在upload文件夹下
你这边不是有一个判断吗?文件存在就执行下载操作,文件不存在不执行任何操作,