Dropzone.jsを使い始めましたが、小さな問題が発生しました。ファイルをアップロードできます。モーダルポップアップを使用してファイル情報を取得します。
問題は、以前にアップロードしたファイルがまだドロップゾーンにある(チェックマークが付いている)ことです。空のドロップゾーンが必要です。
アイデア?
アップロード後にドロップゾーンオブジェクトの「removeAllFiles」関数を呼び出そうとしましたか?
ドキュメントを参照してください: http://www.dropzonejs.com/#dropzone-methods
この投稿の最初の回答では、解決策は「removeAllFiles」関数を呼び出すことでもあります: Dropzone.jsから手動で追加されたすべてのファイルを削除しますか?
それでも問題が解決しない場合は、詳細をお知らせください
私が見たすべての答えは、dropzoneを初期化するときに変数を割り当てることを含みます。この余分な手順を実行せず、すでにdropzone要素がある場合:DropzoneのforElement
メソッドを使用して、変数を必要とせずにドロップゾーンを直接ターゲットにできます。
Dropzone.forElement('#myDropzoneElementID').removeAllFiles(true)
RemoveAllFiles関数を呼び出して、アップロードする前にdropzoneオブジェクトをクリアすることができます。したがって、dropzoneを使用して何かをアップロードしようとすると、常にクリアされます。
myDropzone.removeAllFiles();
jquery
を使用すると、次のようなものを作成できます。
var dZUpload = $('#dZUpload).dropzone({
..
})
$('.click').click(function() {
dZUpload[0].dropzone.removeAllFiles();
})