processQueue()不能在多个上传中使用

时间:2014-09-11 08:00:51

标签: javascript html dropzone.js

我使用dropzone.js上传图片。我用这个代码

init: function() {
    var submitButton = document.querySelector("#submit-all")
    myDropzone = this; // closure
    submitButton.addEventListener("click", function() {
        var e = document.getElementById("test");
        var strUser = e.options[e.selectedIndex].value;
        if (strUser == 0) {
            alert("First name must be filled out");
            return false;
        }
        else
        {
            myDropzone.processQueue(); // Tell Dropzone to process all queued files.       
        }
    });
}

但我的processQueue只上传了两张图片。但是如果我使用自动流程则会上传所有文件。

我正在尝试在我的流程功能

中使用它
while (i < parallelUploads) {
    if (!queuedFiles.length) {
        return;
    }
    this.processFile(queuedFiles.shift());
    i++;
}

1 个答案:

答案 0 :(得分:1)

尝试设置dropzone.js的选项:

parallelUploads: 30, uploadMultiple: true

在parallelUploads中,您可以设置1和更高的不同值。 祝你好运。