2015-11-18 1 views
1

Как установить dropzone для загрузки, если на qeue присутствует только минимум 10 файлов?Как установить dropzone для загрузки, если на qeue есть только 10 файлов?

Я установил autoProcessQueue в false, так что, когда нажата кнопка отправки, будет запущено fucntion, чтобы проверить файлы qeued. Если они меньше или больше 10, загрузка не состоится.

Как это добиться? Пожалуйста, помогите.

Я искал всюду на google, но я не могу найти ответ. , Пожалуйста помогите!

Вот мой код ..

<html> 

<head> 
<title></title> 
<script src="ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"> </script> 
<link href="css/basic.css" rel="stylesheet" type="text/css" /> 
</head> 


<body> 
<form role= "form"></form> 
<button id="submit-all">Submit all files</button> 
</body> 

<script> 
Dropzone.options.myDropzone = { 

// Prevents Dropzone from uploading dropped files immediately 
autoProcessQueue: false, 

init: function() { 
var submitButton = document.querySelector("#submit-all") 
myDropzone = this; // closure 

submitButton.addEventListener("click", function() { 

myDropzone.processQueue(); // Tell Dropzone to process all queued files. 



}); 

myDropzone.on("maxfilesexceeded", function(file) { this.removeFile(file); }); 


// You might want to show the submit button only when 
// files are dropped here: 
this.on("addedfile", function() { 
// Show submit button here and/or inform user to click it. 
}); 

} 
}; 
</script> 
</html> 

ответ

1

Вы можете сделать это в функции инициализации с помощью метода getQueuedFiles() из DropZone:

Dropzone.autoDiscover = false; 

Dropzone.options.myDropzone = { 
    autoProcessQueue: false, 
    init: function() { 
     var submitButton = document.querySelector("#submit-all"); 
     myDropzone = this; 
     submitButton.addEventListener("click", function() { 
      if (myDropzone.getQueuedFiles().length >= 10) { 
       myDropzone.processQueue(); 
      } 
      else { 
       alert("Not enough files!"); 
      } 
     }); 
    } 
}; 

var myDropzone = new Dropzone('form#my-dropzone'); 
+0

Спасибо так much.Just именно то, что я искал ! –

Смежные вопросы