2018-06-12 18:45
@jasonbob handler 天然就是接管所有请求的,没有接管,应该是你没配置:
me.add(new MyHandler())
2018-06-12 18:26
@hj 那就用下面的办法解决一下:
http://www.jfinal.com/share/411
这个纯属某些 linux 版本缺少字体文件导致
2018-06-12 16:09
@hankingxu 照着 jfinal 的 FileRender 做一个 MyFileRender 出来即可,大致方法如下:
1: 先拷贝 FileRender 中所有的代码到 MyFilRender 中去
2:删掉 rangeRender() 这个方法(这个是用于断点续传的)
3:关键点在于改造 normalRender() 方法中的new BufferedInputStream(...) , 将原来的从 FileInputStream 中读取数据改成从你数据来源的那个流里面读取。
这样做的好处就是可以避免掉你以往的构建实体文件的环节
当然,上面是主要过程,里头可能有一些小细节,都不重要了
记得搞定后,回来在分享频道分享出来
2018-06-12 15:28
@hankingxu 这个不是本质问题, 如果你只是 new File(...) ,但并没有往 FileOutputStream 这种流里面写东西,文件仍然是不会创建的
无论如何,jfinal 是不会帮你创建下载文件的,仔细查看一下自己的相关代码