首页 > 解决方案 > DropZone parallelUploads 不工作我已将 parallelUploads 设置为 10,但它在一个请求中上传 20

问题描述

我有 DropZone 上传文件。

我已将 parallelUploads 设置为 10。我正在删除 125 个文件,我只收到一个对服务器的请求,一个请求中有 20 个文件。我还将 parallelUploads 设置为 9999,但我在服务器上再次收到 20 个文件。

这是代码:

Dropzone.autoDiscover = false;
//maxFilesize: 20 is 20 MB
var myDropzone = new Dropzone("#myDropzoneForm", {
    addRemoveLinks: true,
    method: 'post',
    uploadMultiple: true,
    parallelUploads: 10,    //  Also set to 9999 but not working
    maxFileSize: 4,
    autoProcessQueue: false
});
myDropzone.on('addedfiles', function () {
    setTimeout(function () {
        sendFiles();
    }, 1);
});
myDropzone.on('addedfile', function (file) {
    var iFilesLength = myDropzone.files.length;
    if (iFilesLength > 0) {
        var bFileFound = false;
        for (var iiFileLength = iFilesLength - 1; iiFileLength >= 0; iiFileLength--) {
            if (file.name == myDropzone.files[iiFileLength].name) {
                if (bFileFound)
                    myDropzone.removeFile(myDropzone.files[iiFileLength]);
                else bFileFound = true;
            }
        }
    }
});

function sendFiles() {
    if (myDropzone.files.length > 0) {
        myDropzone.processFiles(myDropzone.files);
    }
}

myDropzone.on('successmultiple', function (file, responseText) {
    $("#myResponse").html(responseText);
});

标签: dropzone

解决方案


这是 php.ini 的问题。我们知道在 php.ini 中设置了默认配置设置。在此文件中,默认值为 max_file_uploads = 20,因此将其更改为 max_file_uploads = 99999。

刷新您的服务器,看看它会工作。

并且问题解决了。


推荐阅读