首页 新闻 会员 周边

文件夹压缩下载

0
[待解决问题]

用户点击按钮,由于文件夹大,在压缩和权限校验会耽误时间,会导致用户以为没有触发下载,现象是没有弹出下载压缩包,除了自定义进度条,请问有其它方法吗?

程序员胡大圣的主页 程序员胡大圣 | 初学一级 | 园豆:7
提问于:2021-11-04 10:50
< >
分享
所有回答(3)
0

触发下载后,页面调用loading图片弹出(比如那个在页面转圈的动图),得到成功结果后自动隐藏。

路小乙 | 园豆:469 (菜鸟二级) | 2021-11-04 11:10

页面转圈的动图和自定义进度条我理解是一种方案。导致用户不能操作其他界面。因为看有的网站下载1个多G的文件夹会直接弹出压缩包,这种用户体验会好

支持(0) 反对(0) 程序员胡大圣 | 园豆:7 (初学一级) | 2021-11-04 11:54

谢谢!

支持(0) 反对(0) 程序员胡大圣 | 园豆:7 (初学一级) | 2021-11-04 11:54
0

一边压缩一边下载. server将压缩流直接写入请求的响应流里面. 然后在配和1楼的方案 弹一个loading出来.

czd890 | 园豆:14412 (专家六级) | 2021-11-04 12:10

请问有相关示例或博客吗?如何实现,会出现进程占用

支持(0) 反对(0) 程序员胡大圣 | 园豆:7 (初学一级) | 2021-11-04 12:40
0

你的问题自己思路也很明确
1.账号校验
2.压缩
账号校验可以在用户打开下载界面未点击时候进行异步校验,校验的结果session或者cookies中,逻辑优先查session,cookies
压缩的话给与用户点提示正在下载,这个时间很难避免,不过你可以用websocket进行下载可以参考视屏的下载https://www.cnblogs.com/rynxiao/p/11811353.html

小小咸鱼YwY | 园豆:3210 (老鸟四级) | 2021-11-05 10:51

好的,谢谢您的方案

支持(0) 反对(0) 程序员胡大圣 | 园豆:7 (初学一级) | 2021-11-05 15:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册