从客户端取消时取消服务器上的文件上传

时间:2017-01-10 15:11:03

标签: file-upload kendo-ui client-server kendo-upload

我在我的应用程序中使用了kendo文件上传控件。我选择一个20 MB大小的文件。请求转到服务器,该服务器需要将此文档上传到azure +插入指向blob的DB条目。

问题是,如果服务器将所有字节传输到自身并且其余操作需要一段时间(例如上传文件并向DB插入条目),同时用户取消从客户端上传,它会得到在客户端取消但是服务器仍然继续上传。 我该怎么处理?有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

  

这不是应该使用任何客户端解决的问题   脚本,因为我不相信你能在什么时候提出新的请求   浏览器正在关闭,它在连接时肯定不起作用   因网络问题或取消而中断。是的,有一个   取消事件你应该在取消时调用一些服务器端方法   删除上传的文件。

在stackoverflow上查看Lukas的这篇文章和答案,并在kendo上传中使用取消事件。

How to stop file transfer if browser is closed/upload cancelled