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