autoProcessQueue = false在dropzone.js中不起作用

时间:2014-08-08 07:41:05

标签: jquery jquery-plugins dropzone.js

我正在尝试在我的网络应用程序中使用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"];

2 个答案:

答案 0 :(得分:0)

尝试将options数组作为dropzone.js的参数处理,如my example

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

答案 1 :(得分:0)

一旦您拥有autoProcessQueue,它将不起作用:false不会调用任何操作