Как я могу загрузить более одного файла из одной HTML-формы в IE? - PullRequest
1 голос
/ 08 октября 2008

Internet Explorer (по крайней мере от версий 4 до 7) ограничивает количество файлов, загружаемых с помощью одного поля формы «input type =« file »», до одного. Каков наилучший подход, если я хочу загрузить более одного файла в одном HTTP-запросе POST?

Ответы [ 3 ]

5 голосов
/ 08 октября 2008

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

Если вы не знаете, сколько вы хотите заблаговременно, вы можете использовать jQuery (или простой javascript) для их создания на лету.

1 голос
/ 08 октября 2008

Существует также библиотека SWFUpload . Позволяет выбрать несколько файлов в диалоге выбора файлов. Однако для этого требуется, чтобы были включены как Flash, так и JavaScript.

0 голосов
/ 08 октября 2008

Существует также отличный ресурс ' Ввод файла (или "загрузка") в HTML-формах ', в котором обсуждаются проблемы, связанные с кросс-браузерной загрузкой файлов.

...