用户点击按钮,由于文件夹大,在压缩和权限校验会耽误时间,会导致用户以为没有触发下载,现象是没有弹出下载压缩包,除了自定义进度条,请问有其它方法吗?
触发下载后,页面调用loading图片弹出(比如那个在页面转圈的动图),得到成功结果后自动隐藏。
页面转圈的动图和自定义进度条我理解是一种方案。导致用户不能操作其他界面。因为看有的网站下载1个多G的文件夹会直接弹出压缩包,这种用户体验会好
谢谢!
一边压缩一边下载. server将压缩流直接写入请求的响应流里面. 然后在配和1楼的方案 弹一个loading出来.
请问有相关示例或博客吗?如何实现,会出现进程占用
你的问题自己思路也很明确
1.账号校验
2.压缩
账号校验可以在用户打开下载界面未点击时候进行异步校验,校验的结果session或者cookies中,逻辑优先查session,cookies
压缩的话给与用户点提示正在下载,这个时间很难避免,不过你可以用websocket进行下载可以参考视屏的下载https://www.cnblogs.com/rynxiao/p/11811353.html
好的,谢谢您的方案