我使用 jquery 文件上传插件,当我浏览一些文件并将它们添加到列表时一切顺利。之后,当我浏览更多文件并提交时,插件会发送两个 ajax 请求。因为我浏览了两次。
有什么选项可以设置吗?
我也设置了参数singleFileUploads:false
问问题
722 次
2 回答
1
尝试取消绑定点击:
unbind("click")
示例代码:
add: function (e, data) {
$('#btnSave').unbind("click").click(function () {
$('<li/>').text("click : btnSave").appendTo('#history');
data.submit();
});
});
于 2013-12-01T22:29:04.967 回答
0
能够一次性发送文件的唯一方法是使用 html5 FormData。它可能没有使用它。
您必须了解 ajax 文件上传的工作原理才能回答您的问题。每次点击浏览时,都会有隐藏的文件输入填充您选择的文件。如果它是单个文件输入,您将覆盖之前的选择。
你唯一的希望是 html5 文件上传 api,但它在大多数 IE 上不可用,所以它可能没有被这个插件使用
于 2013-04-14T15:23:26.833 回答