jfinal-club成功部署之后,下载模块无法使用。
已经尝试以下方案:
(1)将对应文件copy到数据表download中定义的指定路径 /upload/2.2/ 下;
(2)修改数据表download,将/upload/2.2/ 更改为 /download/ ,并在 webapp/download/ 下存放指定文件;
以上均无效!
后台不报错不异常,前台直接渲染404页面,未下载。下面是部分截图
(1)调试得到的文件路径和实际文件位置
(2)前台显示和后台
另外修改数据表 download 的isShow 字段,现实的下载列表并没有任何变化。
=================================================
问题已经解决,感谢小徐同学。解决方案如下:
(1)下载问题是由于 默认的下载路径未更改,使用了默认设置,也就是 /download,再加上download数据表中的path字段值,最终的下载路径是 /download/upload/2.2/ ,所以导致404错误。(个人解决方式:清空download中的path值,使用默认的下载路径 /download);
(2)更改数据表download中的isShow字段值,无法更改“最新下载”列表的原因是:查询时使用的是findByCache,项目启动时初次渲染之后,下载列表被缓存了。
=================================================
项目:JFinal
jfinal 手册上有过说明,关于下载路径的配置: baseDownloadPath,如果不配置则是在 webroot/download 之下