Многократный атрибут файла входного типа HTML5 не работает в IE? - PullRequest
6 голосов
/ 13 мая 2011

Я хочу создать многофайловую загрузку с использованием HTML5 и PHP5.Я не хочу использовать флеш-плеер для поддержки.Flash Uploader не будет поддерживать в iphone.Я создал такую ​​форму

<form name="uploader" method="post" action="" enctype="multipart/form-data">

    <input type="file" name="images[]" id="images" multiple="multiple" />

    <input type="submit" name="button" value="Submit" /> 

</form>

Она работает с Chrome, Mozilla, Opera, Safari ... но IE не поддерживает это.

Я пробовал с IE8 и IE9 оба неподдержка.Как я могу это исправить?Любой, кто знает решение, пожалуйста, помогите мне.

Ответы [ 4 ]

19 голосов
/ 13 мая 2011

Несколько вещей:

  1. IE не поддерживает загрузку нескольких файлов
  2. В настоящее время Flash - это способ обойти это или просто перейти на отдельные загрузки в IE
  3. iPad не поддерживает Flash, но также не поддерживает загрузку файлов
  4. Использование IE намного выше, чем iOS

Итак, логическое заключениеэто либо:

  • Использование нескольких загрузок в новых браузерах и одиночных в старых - пользователи IE не заметят, так как им никогда не удавалось загрузить несколько файлов!

  • Использование Flash в качестве запасного варианта в старых браузерах

(обновление: iOS6 теперь позволяет загружать файлы, включая несколько загрузок)

9 голосов
/ 13 мая 2011

IE8 не поддерживает HTML5. Возможно, IE9 работает в режиме совместимости? Нажмите F12, чтобы вызвать инструменты разработчика, и в верхнем меню вы можете изменить настройки, в каком режиме он находится.

Возможно, это решение использовать систему на основе Java или Flash для нескольких загрузок. Кроме того, они также обычно поддерживают перетаскивание файлов.

4 голосов
/ 13 мая 2011

IE9 не поддерживает загрузку нескольких файлов или API файлов, в соответствии с этим источником . Вот другая тема на ТА, задающая тот же вопрос с тем же ответом. Как говорит Крейг, сейчас лучше всего использовать Flash в качестве замены в IE и старых браузерах; такое решение используется Dojo 1.6 .

0 голосов
/ 28 июля 2011

Два возможных варианта отката:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...