web-dev-qa-db-fra.com

Obtenir le nombre de fichiers sélectionnés dans Dropzone

Ce que j’essaie de faire est d’obtenir un nombre de fichiers sélectionnés dans Dropzone avant de les télécharger. 

var count= myDropzoneNST.getAcceptedFiles().length;

Je peux obtenir un nombre de fichiers téléchargés en utilisant cette ligne, mais ce que j’essaie de faire est d’obtenir le nombre de fichiers valides sélectionnés avant de les télécharger.

9
Dumidu Madushanka
var count= myDropzoneNST.files.length;

vous donnera le nombre total de fichiers dans votre dropzone.

18
IamNaN
// To access all files count
myDropzone.files.length
// To access only accepted files count
myDropzone.getAcceptedFiles().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

Obtenir du document API ici

4
Camille

Mon expérience est que les méthodes .get*Files() ne sont pas très précises. L'utilisation de .getAcceptedFiles().length renverra le nombre actuel de fichiers acceptés moins celui qui vient d'être ajouté, si vous l'appelez à partir du gestionnaire d'événements addedFile(), par exemple. Cela peut être "comme prévu", mais cela rend la formulation de "addedFile ()" un peu étrange.

0
joho