Internet Explorer (по крайней мере от версий 4 до 7) ограничивает количество файлов, загружаемых с помощью одного поля формы «input type =« file »», до одного. Каков наилучший подход, если я хочу загрузить более одного файла в одном HTTP-запросе POST?
Вы должны включить несколько input элементов управления, по одному на файл для загрузки.
input
Если вы не знаете, сколько вы хотите заблаговременно, вы можете использовать jQuery (или простой javascript) для их создания на лету.
Существует также библиотека SWFUpload . Позволяет выбрать несколько файлов в диалоге выбора файлов. Однако для этого требуется, чтобы были включены как Flash, так и JavaScript.
Существует также отличный ресурс ' Ввод файла (или "загрузка") в HTML-формах ', в котором обсуждаются проблемы, связанные с кросс-браузерной загрузкой файлов.