2009-11-26 1 views
1

Единственные инструменты/плагины, которые я видел в Интернете, которые позволяют выбирать несколько файлов для загрузки через одно диалоговое окно с использованием действия кликов SHIFT или CTRL (в отличие от нажатия на один файл для загрузки файлов), существуют элементы управления, сделанные в Flash/.NET/Java, а не только прямо Javascript/HTML/PHP.Почему несколько файлов загружаются не просто без Flash/.NET?

Почему это так? Я бы предположил, что, если возможно, разработчики сайта будут искать меньше зависимостей от разных технологий, а не от других.

ответ

2

Это потому, что элемент HTML <input type="file"> может содержать только один файл в соответствии с спецификацией - простое скачивание через него нескольких файлов. И Javascript не может подделать многофакторный загрузочный ящик, потому что диалог выбора файла реализован браузером и, согласно спецификации, позволяет выбрать только один файл. Javascript не имеет доступа к локальной файловой системе и, следовательно, не может заменить этот диалог.

2

Это довольно старый вопрос, поэтому требуется некоторое обновление. С HTML5 все становится лучше. Новый атрибут «multiple» для ввода <...> тег уже поддерживается хотя бы текущими версиями Firefox и Google Chrome. Теперь нам просто нужно подождать, пока IE догонит ...

Смежные вопросы