Javascript dropzone js上载多个文件不一致

Javascript dropzone js上载多个文件不一致,javascript,php,dropzone.js,Javascript,Php,Dropzone.js,当我上传多个文件时会出现问题。假设我上传了7个文件,有时候只需要2个,其他时候全部7个文件。我不期待任何回报尚未,只是使用dropzone和移动到文件夹的文件 我简化了代码,使其简单明了: <form action="upload.php" class="dropzone" id="my-dropzone" method="POST" enctype="multipart/form-data"> <span class="glyphicon glyphicon

当我上传多个文件时会出现问题。假设我上传了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>
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个文件,您必须将并行上载选项设置为所需的数目-

$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);
}