1

追加されたファイルをjavascriptで動的に削除できるマルチアップロードファイルコンポーネントを作成したい(ユーザーがファイルプレビューの閉じるボタンをクリックしたとき)。

使っ<input type="file" name="files[]" multiple/> てみましたが、後で見つけたように、ファイルの入力値を動的に変更する可能性はありません:(

では、この問題を解決するにはどうすればよいですか?ユーザーがファイルを追加した後、フォームからファイルを削除できるようにするにはどうすればよいですか?

4

1 に答える 1

1

まず、この記事をご覧ください。複数のファイルをアップロードする方法は次のとおりです(非常に簡単で、ファイルは1つずつ選択されます)

<input type="file" multiple />第二に: JSでファイルのリストを編集できるとは思いません。この プロパティによると、.files読み取り専用です(したがって、ファイルのリストを取得できますが、それ以上の注意が必要です)。しかし同時に、これを見てください。そこで、ajaxを使用してファイルをアップロードする方法を見つけることができます。それができたら、選択したファイルのリストを表示して、ユーザーがそれらの一部を削除できるようにすることができます。そして、選択したファイルのリストに残っているファイルのみをアップロードします。

于 2012-11-28T09:52:43.047 に答える