【问题标题】:Jquery File Upload Plugin Browse TwiceJquery 文件上传插件浏览两次
【发布时间】:2013-04-14 15:10:33
【问题描述】:

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

【问题讨论】:

  • 你有没有想过,我现在也面临同样的问题:)。我不认为它与浏览有关,我认为它与缓存有关。
  • 不,插件会为每个触发浏览创建一个实例。我通过更改后端服务器解决了这个问题。

标签: jquery plugins file-upload


【解决方案1】:

尝试解绑点击:

unbind("click")

示例代码:

add: function (e, data) {
    $('#btnSave').unbind("click").click(function () {
        $('<li/>').text("click : btnSave").appendTo('#history');
        data.submit();
    });
});

【讨论】:

    【解决方案2】:

    能够一次性发送文件的唯一方法是使用 html5 FormData。它可能没有使用它。

    您必须了解 ajax 文件上传的工作原理才能回答您的问题。每次点击浏览时,都会有隐藏的文件输入填充您选择的文件。如果它是单个文件输入,您将覆盖之前的选择。

    你唯一的希望是 html5 文件上传 api,但它在大多数 IE 上不可用,所以它可能没有被这个插件使用

    【讨论】:

      猜你喜欢
      • 2013-05-02
      • 1970-01-01
      • 2011-01-07
      • 2012-01-30
      • 2018-09-14
      • 1970-01-01
      • 2013-12-19
      • 1970-01-01
      • 2010-10-08
      相关资源
      最近更新 更多