renderFile 文件下载

我的文件是放在  

/webapp/view/assets/files/download.xlsx

这个路径下的.

想请教一下:

me.setBaseDownloadPath(path)中的path我该怎么配呢?

到了控制器中 renderFile(String FileName)中的参数又该怎么写呢?我试了很久配了很久都不能下载到这个xlsx文件


评论区

JFinal

2019-05-13 15:38

me.setBaseDownloadPath(...) 没有配置时,renderFile 默认以 webapp/download 为根去找文件

Constants.java 源代码的 setBaseDownloadPath(...) 已经说的很详细:

设置文件下载基础路径,当路径以 "/" 打头或是以 windows 磁盘盘符打头, 则将路径设置为绝对路径,否则路径将是以应用根路径为基础的相对路径

例如:
1:参数 "/var/www/download" 为绝对路径,下载文件存放在此路径之下
2:参数 "download" 为相对路径,下载文件存放在 PathKit.getWebRoot() + "/download" 路径之下

你可以选择是以相对路径还是绝对路径配置一下,然后 renderFile 给定好参数即可

GeorgeCao

2019-05-13 15:53

谢谢波总,了解了

热门反馈

扫码入社