Почему загрузка нескольких файлов не проста без Flash / .NET? - PullRequest
1 голос
/ 27 ноября 2009

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

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

Ответы [ 2 ]

2 голосов
/ 08 сентября 2011

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

2 голосов
/ 27 ноября 2009

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

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