JFinal的文件下载怎么判断文件是否下载成功

JFinal的文件下载怎么判断文件是否下载成功  官方是renderFile是个void  有什么好的办法

评论区

JFinal

2016-06-30 10:53

自定义一个 public class MyFileRender extends FileRender,然后覆盖掉父类的 render() 方法,在render() 方法中这样:super.render(); System.out.print("下载成功"); 使用方法在 controller 中: render(new MyFileRender(fileName));

绿色的小苹果

2016-06-30 13:57

@JFinal 自己重新写了个文件下载类 然后判断是否读完 出现异常返回false 否则true

海哥

2016-06-30 16:39

提出这个问题的出发点是什么? 怎么会有这样的需求呢?

一般情况下,文件是否下载成功不是由服务器来判断的,而是客户端自己判断的。

在实际开发中,判断一个文件是否下载成,一般是优先请求一个文件信息的api,api返回了文件的路径和文件的md5,客户端下载完成文件后,自行来验证md5是否正确,用来判断文件是否下载成功了。

Sayla

2018-02-11 10:57

@JFinal 请问,文件夹怎么下载?

雷师奶

2020-09-15 19:23

@海哥 这种需求很普通啊,比如下载资料完成后不希望服务器上有副本存留

热门反馈

扫码入社