获取拖放区中选定文件的数量

Get count of selected files in dropzone

我想做的是在上传文件之前计算 dropzone 中选定文件的数量。

var count= myDropzoneNST.getAcceptedFiles().length;

我可以使用此行计算上传文件的数量,但我想做的是在上传之前计算所选有效文件的数量。

var count= myDropzoneNST.files.length;

将为您提供拖放区中的文件总数。

// 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

从文档中获取 API here

我的经验是 .get*Files() 方法不是很准确。例如,如果您从 addedFile() 事件处理程序中调用它,.getAcceptedFiles().length 用法将 return 当前接受的文件数减去刚刚添加的文件数。这可能是"as designed",但它使"addedFile()"的措辞有些奇怪。