【问题标题】:autoProcessQueue=false not working in dropzone.jsautoProcessQueue=false 在 dropzone.js 中不起作用
【发布时间】:2014-10-01 15:04:56
【问题描述】:

我正在尝试在我的 Web 应用程序中使用 dropzone.js。我已成功使用 dropzone 上传单个/多个文件。

但我正在尝试将 formData 与文件一起发送。所以我将自动处理队列设置为 false。

这些设置文件不等待我的响应,它们只是开始自动上传。

在这里查看我的设置..

  var DrZone = new Dropzone("#uploadmore", { url: "GalleryHandler.ashx" });
        Dropzone.options.DrZone = {
            previewsContainer: ".dropzone-previews",
            uploadMultiple: true,
            parallelUploads: 100,
            maxFiles: 100,
            autoProcessQueue: false,
            init: function () {
                this.on("sending", function (file, xhr, formData) {   formData.append("AlbumId", 2); });
            }

        };

我的设置有什么问题吗? 当我在我的处理程序中看到已发布数据时,它始终为空!!

   var obj = context.Request["AlbumId"];

【问题讨论】:

  • 有同样的问题

标签: jquery jquery-plugins dropzone.js


【解决方案1】:

它不起作用,一旦你有 autoProcessQueue: false 就不会调用任何操作

【讨论】:

    【解决方案2】:

    尝试像my example 一样将选项数组作为dropzone.js 的参数处理。

    var DrZone = new Dropzone(document.getElementById("dropzone"), {
      url: "GalleryHandler.ashx",
      previewsContainer: ".dropzone-previews",
      uploadMultiple: true,
      parallelUploads: 100,
      maxFiles: 100,
      autoProcessQueue: false  
    });
    

    当你想定义回调函数时,可以这样尝试:

    DrZone.on("totaluploadprogress", function (progress) {
      // your code
    });
    

    欲了解更多信息,请查看bootstrap example page

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-06
      • 2013-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-16
      • 2017-10-11
      相关资源
      最近更新 更多