IE: тип ввода = "файл" несколько

Почему 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?

Solutions Collecting From Web of "IE: тип ввода = "файл" несколько"

Загрузка нескольких файлов – это определенная часть HTML5, которую не поддерживает ни одна из Internet Explorer.

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 срабатывает, свойство файлов, похоже, не существует для HTMLInputElement в IE, тогда как в Chrome это происходит.

Обновление: этот документ, по-видимому, не относится к IE9. Говорят, что IE 10 поддерживает File API. Будем надеяться, что он скоро будет выпущен.

Вы можете использовать кнопку, которая создает дополнительные входы в IE.
Он будет работать так же, как и множественный ввод в других браузерах (для вашего сервера).

Конечно, пользователи должны выбирать каждый файл один за другим, но они используют IE

Я исправил это, добавив ниже метаданные в верхней части страницы после тега «Заголовок».

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

«IE = Edge» загружает последнюю версию версии IE.