【已解决】Jfinal-club下载模块出现问题

jfinal-club成功部署之后,下载模块无法使用。

已经尝试以下方案:

(1)将对应文件copy到数据表download中定义的指定路径 /upload/2.2/ 下;

(2)修改数据表download,将/upload/2.2/ 更改为 /download/ ,并在 webapp/download/ 下存放指定文件;

以上均无效!

后台不报错不异常,前台直接渲染404页面,未下载。下面是部分截图

(1)调试得到的文件路径和实际文件位置

blob.png 

blob.png


(2)前台显示和后台

blob.png

blob.png

另外修改数据表 download 的isShow 字段,现实的下载列表并没有任何变化。

=================================================

问题已经解决,感谢小徐同学。解决方案如下:

(1)下载问题是由于 默认的下载路径未更改,使用了默认设置,也就是 /download,再加上download数据表中的path字段值,最终的下载路径是 /download/upload/2.2/ ,所以导致404错误。(个人解决方式:清空download中的path值,使用默认的下载路径 /download);

(2)更改数据表download中的isShow字段值,无法更改“最新下载”列表的原因是:查询时使用的是findByCache,项目启动时初次渲染之后,下载列表被缓存了。

=================================================

评论区

JFinal

2017-04-26 14:15

根据下载异常提示信去改一下 download 这张表里面的路径与文件名就可以了,下载异常信里面会提示:哪个路径哪个文件找不到,此时就知道路径是哪里错了

jfinal 手册上有过说明,关于下载路径的配置: baseDownloadPath,如果不配置则是在 webroot/download 之下

JFinal

2017-04-26 14:15

jfinal club 下载模块只提供了功能与数据表中的数据,并没有提供被下载的文件,这些文件你可以根据 download 表中的 fileName 去制造出来并放好,就能正常下载了

MINA搬运工

2017-04-26 14:26

@JFinal 以上说的情况,我已经明确并做了更改,我这里的问题是:下载没有异常。具体情况是:后台的日志不报错不异常,前台页面不会下载,直接显示404。

现在最大的问题是没有报错,直接渲染404页面,下载路径什么的都是正确的,已经断点调试走过了。

JFinal

2017-04-26 14:42

@MINA搬运工 在 DownloadController 里面设置断点,看文件路径是什么,只要用上调试,不说秒秒钟解决,起码分分钟解决是可以确定的

MINA搬运工

2017-04-26 14:44

@JFinal 已经调试过了,反馈帖中写了调试的结果

JFinal

2017-04-26 14:45

@MINA搬运工 去俱乐部群里面找找小伙伴们帮忙,现在手头很多事

JFinal

2017-04-26 14:46

调试的时候进入 DownloadService , 看最终生成的文件路径是什么,一眼就能看出来哪里错了

JFinal

2017-04-26 14:46

不了解最终用的什么路径,什么文件名,只能靠猜,靠猜是很不可靠的

MINA搬运工

2017-04-26 14:58

@JFinal 已经看了,老师如果有闲暇的话,可以去看看那份代码,试试执行一下.. 我现在是能力范围之内能试的都试了...

MINA搬运工

2017-04-26 14:58

@JFinal 老师先去忙吧,这个问题就先留着吧。也不着急

JFinal

2017-04-26 14:59

@MINA搬运工 本社区首页的下载功能与你手头的 jfinal club 是完全一样的,绝对是可以使用的,只需要把路径与文件名弄对就可以了

JFinal

2017-04-26 14:59

@MINA搬运工 明天会再发 jfinal 3.1 的第二个内测版本,先在没有时间

MINA搬运工

2017-04-26 15:02

@JFinal 没事,老师先忙吧。最好内测版本可以有changelog,期待...

MINA搬运工

2018-10-18 08:47

@JFinal 波总,jfinal club项目文档之类的有吗?另外俱乐部群的直播视频可以提供一下吗?找寻不到你的第一期讲解jfinal设计理念的那段了。

JFinal

2018-10-18 11:11

@MINA搬运工 在 jfinal 俱乐部群里面,看一下通知,有一期通知里放了下载链接

jfinal club 后面会出系列视频详细讲解,这周先做 undertow-server ,然后马上就是俱乐部视频福利录制了

MINA搬运工

2018-10-18 12:59

@JFinal 我看到了,但是好像缺失了第一期的jfinal设计理念内容。我等待一下后续的详细视频吧。

JFinal

2018-10-18 15:42

@MINA搬运工 应该是那期没有录制, 有的都会提供的

MINA搬运工

2018-10-18 15:42

@JFinal 好的,明确。

热门反馈

扫码入社