web-dev-qa-db-ja.com

ドロップゾーンで選択したファイルの数を取得します

私がしようとしていることは、アップロードする前にドロップゾーンで選択したファイルの数を取得することです。

var count= myDropzoneNST.getAcceptedFiles().length;

この行を使用してアップロードされたファイルの数を取得できますが、私がしようとしていることは、アップロードする前に選択した有効なファイルの数を取得することです。

10
var count= myDropzoneNST.files.length;

ドロップゾーンにあるファイルの総数が表示されます。

20
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

ドキュメントAPIから取得 ここ

4
Camille

私の経験では、.get*Files()メソッドはあまり正確ではありません。たとえば、.getAcceptedFiles().lengthを使用すると、受け入れられたファイルの現在の数から、追加されたばかりのファイルを差し引いた数が返されます(たとえば、addedFile()イベントハンドラーから呼び出した場合)。これは「設計どおり」かもしれませんが、「addedFile()」の表現が少し変わっています。

0
joho