undertow启动项目 下载zip文件不全的问题,请大神指点下

undertow 开发的微项目,遇到下载文件为zip格式的,在下载完成后打开时提示文件不全!

在服务器上打开没问题;

换成rar下载没问题;

又谁遇到过吗?

环境:

jfinal4。3

 undertow2。0。22

jvm1。8060

评论区

加到几点几分裤

2019-09-27 20:02

刚测试发现ie8下下载有问题,ie10正常

JFinal

2019-09-27 20:35

@加到几点几分裤 下载本站首页的 jfinal_demo_for_maven.zip 试试,用 ie8 下载

加到几点几分裤

2019-09-27 21:28

内网上测试的,现在手头的互联网电脑都是win10 系统,没ie8,这个和文件有关系吗?

加到几点几分裤

2019-09-27 21:28

我试过几个文件在ie8下都不行

JFinal

2019-09-27 22:42

@加到几点几分裤 从来没有碰到过这个问题,也无法重现这个问题

建议用排除法先定位一下原因,排除法步骤:
1:在 tomcat 或 jetty 下运行看看问题是否依旧
2:换浏览器看看问题是否依旧
3:换 jfinal-undertow 到 1.9 看问题是否依旧

总之,先重现这个问题,然后将可疑的地方一个一个换掉,如果当前换掉的这个东东正是始作俑者,则成功定位

成功定位问题,是解决问题的起点,目前情况下只能是猜谜

JFinal

2019-09-27 22:45

还有一个办法要试一试,在 FileRender 中单步调试一下,让下载流程走 normalRender() 这个方法,不让它走 rangeRender() 这个方法,前者是普通下载,后者是支持断点续传的下载

有些浏览器可能对 rangeRender() 断点续传支持不太好

如果定位成功,可以通过参考 FileRender ,稍加改动,做一个自己的 MyRender 出来,然后用的时候这样:
render(new MyRender(fileName));

加到几点几分裤

2019-09-28 10:01

好的 多谢波总,我这边逐个排查一下,到时候反馈一下

hapoy9

2019-09-29 11:59

应该不是undertow的问题,我是部署到tomcat也是出现了这个问题,chrome下载文件超过1G的,只能下载1G大小,下载不全,ie下面没问题,暂时也没找到原因出在哪里

加到几点几分裤

2019-09-29 21:29

经过测试发现是undertow.txt中开启了gzip压缩导致的 注释掉就好了

热门反馈

扫码入社