我正在我的应用程序中使用剑道文件上传控件。例如,我选择一个 20 MB 大小的文件。请求将转到需要将此文档上传到 azure + 插入指向 blob 的数据库条目的服务器。
问题是,如果服务器将所有字节传输到自身,其余操作需要一些时间(例如上传文件并将条目插入数据库),同时用户取消从客户端上传,它在客户端被取消,但服务器仍然继续上传。我应该如何处理?有什么想法吗?
谢谢!
这不是应该使用任何客户端解决的问题 脚本,因为我相信您将无法在以下情况下提出新请求 浏览器正在关闭,连接时肯定不起作用 由于网络问题而中断或取消。是的,有一个 取消事件,您应该在取消时调用一些服务器端方法 删除上传的文件。
查看卢卡斯在堆栈溢出上的这篇文章和答案,并在剑道上传中使用取消事件。
如果浏览器关闭/上传取消,如何停止文件传输