【问题标题】:Auto upload in Jquery File Upload not workingJquery File Upload中的自动上传不起作用
【发布时间】:2014-11-21 18:12:05
【问题描述】:

我正在使用Jquery File Upload 上传图片。这是我当前的上传过程:

  1. 单击“添加文件”按钮并浏览文件
  2. 点击“开始上传”按钮并上传文件

一切正常,但我试图跳过第 n.2 点并在浏览后自动上传文件。查看文档内部,我找到了 this option 并设置了以下 sn-p:

// Load existing files:
$.ajax({
    // Uncomment the following to send cross-domain cookies:
    //xhrFields: {withCredentials: true},
    url: $('#fileupload').fileupload('option', 'url'),
    dataType: 'json',
    context: $('#fileupload')[0],
    autoUpload: true
}).done(function (result) {
    $(this).fileupload('option', 'done')
        .call(this, null, {result: result});
});

不幸的是,文件浏览后没有任何反应,我仍然需要按“开始上传”按钮开始上传过程。我错过了什么?

【问题讨论】:

  • 尝试使用 Google Chrome 和 Mozilla 中的 Inspect Element 检查任何 jquery 错误。可能只是因为错误而无法正常工作。
  • @anujpradhan 不幸的是没有错误,但还是不错的建议。

标签: jquery file-upload jquery-file-upload


【解决方案1】:

找出答案!由于我使用的是“jquery.fileupload-ui.js”脚本,因此设置(第 51 行)就足够了:

autoUpload: true

希望对你有帮助。

【讨论】:

    【解决方案2】:

    你必须像这样设置“autoUploade:true”

    $('#fileupload').fileupload('option', {
            url : '<your upload url>',
            maxFileSize : 20971520,
            autoUpload: true,
            acceptFileTypes : /(\.|\/)(pdf|doc|jpg|xls|tiff|png)$/i
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-16
      • 2015-04-04
      • 1970-01-01
      • 2018-06-01
      • 2018-05-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多