首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
JFinal 文件下载
陈本布衣
2018-03-08 14:25
你好波总,项目中一直用JFinal,现在要处理文件下文问题,就是下载项目部署服务器磁盘上的几个证书,前后台该如何去写?你的文档太简略了没有具体案例,百度也没问出个所以然,请问具体如何实现?
项目:
JFinal
1
评论区
陈本布衣
2018-03-08 14:27
文件不在项目根路径下,而是任意的磁盘路径
回复
JFinal
2018-03-08 14:57
renderFile 有几个参数,一般是用下面两个:
renderFile(String fileName);
renderFile(java.io.File file);
renderFile 写在 action 中,然后在前台用一个 a 标签链接指向这个 action 即可:
《a href="指向action的url"》文件说明《/a》
回复
JFinal
2018-03-08 15:07
@陈本布衣
补充一下,文件不在项目路径下,可以使用:
renderFile(new File(任意路径));
甚至可以通过扩展 FileRender 扩展出从网络上其它机器来实现文件下载
回复
祭心
2018-08-27 16:26
@JFinal
如果下载要实现重命名该怎么办?
回复
JFinal
2018-08-27 16:28
@祭心
使用 renderFile("待下载的文件", "新名字在此");
回复
迅捷羽翼
2018-12-27 21:36
这个有点叼啊!
回复
jonesxr
2020-10-14 14:45
renderFile(file, "deptTemplate.xlsx"); 下载文件时 使用了 重新将文件命名,但是结果下载下来的文件名称如下: _deptTemplate (6).xlsx_ 这里或多出两个下划线 _ 请问怎么解决?
回复
JFinal
2020-10-14 15:14
@jonesxr
很可能是浏览器私自干的这事,jfinal 内部绝对没干预过,你单步调试一下就知道了
回复
发送
我要反馈
热门反馈
扫码入社