2016-10-27 12 views
2

Im, используя dropzone js (http://www.dropzonejs.com/) для загрузки файлов, но мне нужно знать, сколько файлов в данный момент находится внутри Dropzone, пользователь мог бы удалить некоторые, но мне нужно чтобы узнать, есть ли хотя бы 1 файл, прежде чем я отправлю всю форму, которую пользователь заполняет.Dropzone Js, узнайте, сколько файлов в данный момент находится внутри dropzone.

Если я использую myDropzone.length, он все равно будет считать удаленные файлы из dropzone, поэтому, если пользователь добавит 2 файла, а затем удалит один из них .length будет = 2, и в этом случае мне нужно будет знать реальная длина, которая была бы 1 в данном конкретном случае

+2

Возможный дубликат [Получить количество выбранных файлов в DropZone] (http://stackoverflow.com/questions/29910240/get-count-of-selected-files-in-dropzone) –

ответ

3

«Чтобы получить доступ ко всем файлам в зоне падения, используйте myDropzone.files».

http://www.dropzonejs.com/#dropzone-methods

+1

Проблема заключается в том, когда пользователь решает удалить один из файлов, тогда .length остается тем же самым подсчетом удаленных файлов, поэтому мне нужно знать, сколько файлов там без удаленных – ajeleandro

2

Dropzone обеспечивают многократный функции, чтобы получить только принято, отклонено, в очереди или загрузки файлов.

// To access only accepted files count (answer of question) 
myDropzone.getAcceptedFiles().length 


// To access all files count 
myDropzone.files.length 
// To access all rejected files count 
myDropzone.getRejectedFiles().length 
// To access all queued files count 
myDropzone.getQueuedFiles().length 
// To access all uploading files count 
myDropzone.getUploadingFiles().length 
+0

Я пытаюсь получить список файлов, которые находятся в Dropzone. Как получить доступ к списку файлов в Dropzone? – user1794918

+0

@ user1794918 Используйте 'myDropzone.files'. Удалите '.lenght' верхнего примера и вы можете получить список файлов по всем разделам – Camille

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

  • Нет связанных вопросов^_^