ファイルリストからファイルを削除するにはどうすればいいですか?質問する

ファイルリストからファイルを削除するにはどうすればいいですか?質問する

私はHTML5を使ってドラッグアンドドロップでアップロードするWebアプリケーションを構築しています。ファイルをdivにドロップし、もちろんdataTransferオブジェクトを取得して、ファイルリスト

今、いくつかのファイルを削除したいのですが、方法がわかりません。また、それが可能かどうかもわかりません。

できれば、FileList から削除したいのですが、それらを使用する必要がありません。しかし、それが不可能な場合は、代わりに FileList とやり取りするコードにチェックを記述する必要がありますか? それは面倒に思えます。

ベストアンサー1

選択したファイルの一部だけを削除したい場合:できません。ファイル API ワーキングドラフトリンク先にはメモが含まれています:

インターフェースHTMLInputElement[HTML5]には読み取り専用 FileList属性、[…]
[強調は筆者による]

HTML 5ワーキングドラフトを少し読んでいると、共通input要素API削除できるようです全体valueオブジェクトのプロパティinputを空の文字列に設定してファイル リストを作成します。

document.getElementById('multifile').value = "";

ちなみに、この記事Web アプリケーションからのファイルの使用も興味深いかもしれません。

おすすめ記事