[英]dropzone js upload multiple file inconsistent
当我上传多个文件时会发生问题。 假设我上传了7个文件,有时只需要2个文件,而其他时候则需要全部7个文件。 我不希望有任何回报,只是使用dropzone并将文件移动到文件夹中。
我减少了代码,使其简单明了:
<form action="upload.php" class="dropzone" id="my-dropzone"
method="POST" enctype="multipart/form-data">
<span class="glyphicon glyphicon-picture"></span>
</form>
使用Javascript:
Dropzone.options.myDropzone = {
acceptedFiles: 'image/*',
maxFilesize: 25, // MB
addRemoveLinks: true,
init: function() {
var myDropzone = this;
this.on("success", function(file, dataURL) {
//No return yet, so ignore this
});
}
};
upload.php的
$ds = DIRECTORY_SEPARATOR;
if (!file_exists("folder")) {
mkdir("../somefolder/", 0777, true);
}
$storeFolder = "../somefolder/";
if (!empty($_FILES)) {
$tempFile = $_FILES['file']['tmp_name'];
$targetPath = dirname( __FILE__ ) . $ds. $storeFolder . $ds;
$targetFile = $targetPath. $_FILES['file']['name'];
move_uploaded_file($tempFile,$targetFile);
}
实际上,默认情况下,dropzone批量处理2个文件。
因此,如果您尝试上传5张图片,它将发送3个Ajax请求(2个文件,2个文件,1个文件)。
要一次发送所有7个文件,必须将parallelUploads选项设置为所需的数字-http://www.dropzonejs.com/#config-parallelUploads
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.