Как создать файл ввода, который позволяет выбрать несколько файлов? - PullRequest
2 голосов
/ 04 сентября 2010

как мне создать файл ввода, который позволяет выбирать и загружать несколько файлов? Кажется, что <input type="file" name="fileinput"> позволяет одновременно выбирать только 1 файл, а ввод http://filetolink.com/ (например) позволяет пользователю выбрать несколько файлов Как это сделать и как мне пройти обработку?

Заранее спасибо!

Ответы [ 6 ]

2 голосов
/ 04 сентября 2010

Оформить заказ JQuery Uploadify компонент компонента, работает согласованно во всех браузерах. Вот демо .

2 голосов
/ 04 сентября 2010

существует множество расширений javascript для выполнения поставленной задачи.Попробуйте проверить это с jQuery репозиторием .

Один пример, который вы можете найти здесь: http://www.fyneworks.com/jquery/multiple-file-upload/

2 голосов
/ 04 сентября 2010

Элемент ввода HTML 5 может сделать это, но пока что он широко не поддерживается.(См. здесь , второй ответ)

Загрузчики на основе Flash, такие как SWFUpload и Uploadify, имеют это, но, как уже говорилось, им нужен Flash, и они придерживаются другой философиикак они работают.

0 голосов
/ 04 сентября 2010

Загрузка нескольких файлов с помощью mootool: http://the -stickman.com / файлы / MooTools / Multiupload /

SwfUpload: использует вспышку Если вы хотите получить представление о том, как обрабатывать загруженный файл, воспользуйтесь этой ссылкой. пример php кода

Еще один fancyupload (использует flash и mootools)

Загрузка с использованием браузера, совместимого с HTML5 (Firefox 3.6, Chrome 3.0 или Safari 4) Это новый метод загрузки файлов, который широко не поддерживается всеми браузерами. Смотрите пример использования php на ссылка

http://www.uploadify.com/ также является еще одним отличным загрузчиком нескольких файлов. Пользователь может загрузить все файлы одновременно, нажав Ctrl + клик по всем файлам

0 голосов
/ 04 сентября 2010

Возможно с использованием Javascript и HTML4, вы можете использовать этот плагин jQuery (http://www.fyneworks.com/jquery/multiple-file-upload/).

0 голосов
/ 04 сентября 2010

Это делается с помощью Flash, которая предполагает, что в браузере клиента установлена ​​и включена Flash. Стандартный HTML <input type="file"> допускает только один файл. Вам может пригодиться SWFUpload флэш-компонент .

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