dropzone - 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);
});
解决方案
这是 php.ini 的问题。我们知道在 php.ini 中设置了默认配置设置。在此文件中,默认值为 max_file_uploads = 20,因此将其更改为 max_file_uploads = 99999。
刷新您的服务器,看看它会工作。
并且问题解决了。
推荐阅读
- django - 反向访问抽象模型中的 OneToOne 字段
- python - 如何在python中计算矩阵的-1/2幂
- language-agnostic - 固件和嵌入式软件之间的真正区别是什么
- python - pyqtgraph 不显示整个数据
- android - OnCreate() 方法会影响 Android Profiling 中的 Misc 时间吗?
- android - 在播放控制台中报告错误的应用程序版本崩溃
- java - Spring Boot JPA @ColumnDefault 在 PostgreSQL 上被错误解释:错误:不能在 DEFAULT 表达式中使用列引用
- zsh - 任意父目录的 Zsh 选项卡补全
- css - 如何将 CSS 应用于下拉项
- javascript - 复制按钮功能