10

なぜIE 9 はinput type="file" multiple他のブラウザーのようにサポートしないのですか?

<form action="#" method="post" enctype="multipart/form-data">
  <input type="file" multiple name="uploads[]" />
  <input type="submit"/>
</form>

IE で動作させるにはどうすればよいですか?

4

4 に答える 4

6

複数のファイルのアップロードは HTML5 の特定の部分であり、Internet Explorer ではサポートされていません。

于 2011-08-16T21:25:26.547 に答える
5

IE は、このドキュメントに従って複数をサポートする必要があります。

http://msdn.microsoft.com/en-us/library/ie/hh772307(v=vs.85).aspx

しかし、それでも、彼ら自身の例は私にとってIE9では機能しません..

<input type="file" multiple="multiple" onchange="for (var i = 0; i < this.files.length; i++) { document.write(this.files[i].name ) };" />

onchange イベントが発生すると、IE では HTMLInputElement の files プロパティが存在しないように見えますが、Chrome では存在します。

更新: このドキュメントは明らかに IE9 には適用されません。IE 10 は File API をサポートすると言われています。早く発売されることを祈りましょう。

于 2012-04-04T10:21:31.153 に答える
3

IE で追加の入力を作成するボタンを使用できます。
他のブラウザ(サーバー用)の複数入力と同じように機能します。

確かに、ユーザーはすべてのファイルを 1 つずつ選択する必要がありますが、IE を使用します。

于 2011-08-16T21:31:49.270 に答える