繁体   English   中英

dropzone js上传多个文件不一致

[英]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>
  &nbsp;
  &nbsp;
</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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM