【发布时间】:2016-05-25 11:22:12
【问题描述】:
我遇到了文件上传代码之类的问题。
用户开始通过网站上传文件(对于大文件。像 Wetransfer) 使用 Ajax 显示百分比加载。
完成后,显示警告。
但问题从这里开始。
由于文件很大,移动到适当的文件夹并进行压缩需要时间。
如果用户在此过程中关闭了浏览器,则该过程无法完成。
即使用户关闭浏览器,如何确保操作继续进行。
我试图忽略_user_abort。但我没有成功。
【问题讨论】:
-
我认为这是不可能的。毕竟,用户想上传一个文件,然后如果他决定停止,你为什么要继续?不过,我很想知道这是否可能?
-
您可以考虑显示类似 (stackoverflow.com/questions/13227127/…) 的警报,但就像 @BhavikShah 所说的那样,您无法阻止用户关闭浏览器。
-
上传结束。服务器端处理开始。文件移动,压缩喜欢记录到数据库。