Javascript Dropzone js拒绝添加的最后一个文件
我正在使用dropzone.js上传一组图像。我已设置了dropzone,以便只有在至少添加了10个文件后,才会处理文件上载队列,如下所示:Javascript Dropzone js拒绝添加的最后一个文件,javascript,dropzone.js,Javascript,Dropzone.js,我正在使用dropzone.js上传一组图像。我已设置了dropzone,以便只有在至少添加了10个文件后,才会处理文件上载队列,如下所示: var fileCount = 0; dz.on("addedfile", function(file){ fileCount++; if(fileCount >= 10){ dz.processQueue(); fileCount = 0; } }); 但是,由于某些原因,只有9个文件被
var fileCount = 0;
dz.on("addedfile", function(file){
fileCount++;
if(fileCount >= 10){
dz.processQueue();
fileCount = 0;
}
});
但是,由于某些原因,只有9个文件被接受,其中一个被拒绝。我尝试了不同数量的文件(例如,总共5个文件。4个被接受,1个被拒绝)。这有什么原因吗
My dropzone是使用以下选项设置的:
var dz = new Dropzone('div#upload-container', {
url: "./testupload.php",
dictDefaultMessage: "Click or Drop Files Here",
uploadMultiple: true,
parallelUploads: 10000,
maxFiles: 10000,
acceptedFiles: "image/jpeg,image/png,image/jpg,image/JPG,image/JPEG,image/PNG",
maxFilesize: 5,
addRemoveLinks: true,
autoProcessQueue: false
});
我还尝试了以下几点:
dz.on("addedfile", function(file){
if(dz.getQueuedFiles().length >= 10){
dz.processQueue();
}
});
但是我遇到了同样的问题。您如何测试它?当我复制你的代码并自己运行它时,我并没有发现最后一个文件被拒绝了,而是它没有上传,我理解为什么会这样——发生了“addedfile”事件,但是文件还没有添加到队列中,所以它没有被上传。I
console.log(dz.getAcceptedFiles().length)
和console.log(dz.getRejectedFiles().length)
检查fileCount
变量后,这表明我的N个文件中有一个被拒绝。