jquery-forms-plugin - 如何使用 jQuery 表单插件取消文件上传

标签 jquery-forms-plugin asyncfileupload

我正在使用 jQuery Forms 插件进行异步文件上传。目前,用户中止上传的唯一方法是按下浏览器上的“停止”按钮,这可能会导致其他 javascript 和 ajax 请求也停止。我想提供一个取消按钮,但我还没有找到任何方法来使用 API 取消上传正在发生

是否有内置的方法,或者至少是我可以使用的强大 hack,在上传发生时取消?

最佳答案

ajaxForm 方法采用与 jQuery.ajax 相同的所有选项,因此可以捕获它在 beforeSend< 中生成的虚拟 xhr/ 处理程序。 xhr 有一个中止文件上传的中止方法:

f.ajaxForm({
    beforeSend: function(xhr) {
        cancelBtn.click(xhr.abort);
    }});

关于jquery-forms-plugin - 如何使用 jQuery 表单插件取消文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7757808/

相关文章:

c# - 获取使用 ajax AsyncFileUpload 保存的文件的新文件名?

html - HTTP 响应不触发文件下载使用 jQuery 表单插件

validation - 无法阻止使用 jQuery 表单插件验证失败时的文件上传

asp.net - Ajax 控制工具包 AsyncFileUploader 控制和 viewstate/session 问题

node.js - 在 node/express 服务器上上传 flow.js 后重新组装二进制文件

c# - 如何在asp.net web表单中使用方法="post"的表单

jquery - ASP.NET WEBAPI 文件上传,IE9 问题

ruby-on-rails - jquery ajax 422 在 Chrome 中取得成功

ajax - jquery ajax表单提交插件不发布文件输入