2011-08-16 42 views
9

爲什麼IE 9不支持input type="file" multiple像其他瀏覽器一樣?IE:input type =「file」multiple

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

我該如何讓它在IE上工作?

+34

你看起來很驚訝,IE瀏覽器不能做你認爲它應該。業務新增功能? ;) – PeeHaa

+0

@lauthiamkok完全偏離主題,我愛你的網站和你的工作方式與大照片! –

+0

@皮卡,謝謝!大聲笑 – laukok

回答

6

上傳多個文件是Internet Explorer所支持的HTML5的特定部分。

+5

IE 10現在就開始! –

3

您可以使用在IE中創建附加輸入的按鈕。
它將與其他瀏覽器中的多個輸入(用於您的服務器)相同。

當然,用戶應該逐一選擇所有文件,但他們使用的IE

+2

由於我無法通過IE瀏覽器拖放來上傳文件,因此我必須使用經典文件輸入,然後它不允許我選擇多個文件。 IE最大的瀏覽器:D。 –

4

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,而在Chrome中使用。

更新:此文檔顯然不適用於IE9。據說IE 10支持File API。我們希望它很快就會發布。

2

我通過在「標題」標籤後面的頁面頂部添加以下元數據來解決問題。

<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 

「IE = Edge」加載最新版本的IE版本。

+1

這不提供問題的答案。要批評或要求作者澄清,在他們的帖子下留下評論 - 你總是可以評論你自己的帖子,一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你會能夠[評論任何帖子](http://stackoverflow.com/help/privileges/comment)。 - [來自評論](/評論/低質量帖/ 10930780) –

+0

@LucaDetomi如何這不會提供一個問題的答案? – vard

+0

你的nswer被標記爲太短,自動工具突出顯示這一事實。我並不是說它不正確,但我建議你添加更多的細節,讓用戶「爲什麼」你的答案是好的,也許是最好的答案。請解釋你的答案的基礎,以便用戶可以「擴展」到其他用例 –

相關問題