我正在使用带有分块上传的 Blueimp jQuery File Upload 来处理大文件,并且每次文件上传完成或文件被删除时,我都会更新客户端在数据库中使用的磁盘空间。
我的问题是:当上传过程中断时,我可以通过使用fail
回调向服务器发送删除请求从客户端删除不完整的文件,如本指南:https ://github.com/blueimp/jQuery-File-上传/wiki/Chunked-file-uploads#deleting-aborted-chunked-uploads。
但是如果客户端的网络连接丢失或浏览器关闭,服务器将不会收到任何请求,数据库也没有更新,损坏的文件仍然存在。当客户端重新连接到站点并删除文件时,将导致数据库中使用的磁盘空间量错误。
有没有办法从服务器端删除不完整的分块上传文件或我的情况的其他解决方案?请帮我。