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