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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了autoProcessQueue = false在dropzone.js中不起作用相关的知识,希望对你有一定的参考价值。

我想在我的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); });
            }

        };

我的设置有什么问题吗?当我在Handler中看到发布的数据时,它总是为空!

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

尝试将options数组作为参数处理,如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

另一答案

一旦你有autoProcessQueue它就无法工作:false没有调用任何动作

以上是关于autoProcessQueue = false在dropzone.js中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

如何将图像预加载到 dropzone.js

如何使用 dropzone 上传 base64 图像资源?

有没有办法对 dropzone.js 实例中的预览元素进行拖放重新排序?

在js中,为啥!0是true,!!0是false,!1是false,!!1是true,!-1是false,!!-1是true

为啥 == false 评估为 false 而 [] == false 评估为 true?

为啥 false && (false)?false:true 返回 true