Я хочу создать многоязычный uploder с использованием HTML5 и PHP5. Я не хочу использовать флеш-плеер для поддержки. Flash-загрузчик не поддерживает в 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>
Он работает с хром, мозилла, опера, сафари … но IE не поддерживает это.
Я пытался с IE8 и IE9, которые не поддерживают. Как я могу это исправить? Любой, кто знает решение, пожалуйста, помогите мне.
IE8 не поддерживает HTML5. Возможно, IE9 работает в режиме совместимости? Нажмите F12, чтобы открыть инструменты разработчика, и в верхнем меню вы можете изменить настройки в том режиме, в котором он находится.
Возможно, это решение использовать систему Java или Flash для нескольких загрузок. Кроме того, они также будут поддерживать перетаскивание файлов.
Несколько вещей:
Итак, логический вывод:
Используйте несколько загрузок в новых браузерах и один в более старых – пользователи IE не заметят, так как они никогда не могли загружать несколько файлов!
Использовать Flash в качестве резервного в старых браузерах
(Обновление: теперь iOS6 позволяет загружать файлы, включая несколько загрузок)
Согласно этому источнику, IE9 не поддерживает несколько загрузок файлов или API файлов. Вот еще одна тема на SO, задающая тот же вопрос с тем же ответом. Как говорит Крейг, на данный момент лучше всего использовать Flash в качестве замены в IE и старых браузерах; такое решение используется Dojo 1.6 .
Два возможных варианта резервного копирования: