1

我使用 jquery 文件上传插件,当我浏览一些文件并将它们添加到列表时一切顺利。之后,当我浏览更多文件并提交时,插件会发送两个 ajax 请求。因为我浏览了两次。
有什么选项可以设置吗?
我也设置了参数singleFileUploads:false

4

2 回答 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 回答