2016-10-27 66 views
2

进出口使用的悬浮窗JS(http://www.dropzonejs.com/)上传文件,但我需要知道有多少文件是当前的悬浮窗内,用户可能已经删除了一些,但我需要在提交用户填写的整个表单之前,要知道是否至少有1个文件。悬浮窗JS,找出有多少文件正在悬浮窗内

如果我使用myDropzone.length,它仍会计算从dropzone中删除的文件,所以如果用户添加2个文件,然后删除其中的一个,.length将= 2,在这种情况下,我需要知道这将在这种特殊情况下

+2

的可能的复制[获取在悬浮窗中选择的文件的数量(http://stackoverflow.com/questions/29910240/get-count-of-selected-files-in-dropzone) –

回答

3

是1的实际长度“要访问的所有文件,在悬浮窗,使用myDropzone.files。”

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

+1

问题是当用户决定删除这些文件之一,那么。长度保持不变计数删除的文件,所以我需要知道有多少文件,而不删除那些 – ajeleandro

2

悬浮窗提供了多种功能,只得到接受,拒绝,排队或上传文件。

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