Как выбрать несколько файлов <input type="file">
?
javascript
html
file-upload
Маска
источник
источник
Ответы:
Новый ответ:
В HTML5 вы можете добавить
multiple
атрибут, чтобы выбрать более 1 файла.Старый ответ:
источник
Также есть HTML5
<input type="file" multiple />
( спецификация ).Браузерная поддержка довольно хороша для настольных компьютеров (только не поддерживается IE 9 и более ранними версиями), менее хороша для мобильных устройств, я думаю, потому что ее сложнее правильно реализовать в зависимости от платформы и версии.
источник
name="files[]"
Все должно выглядеть так:
Убедитесь, что у вас есть
enctype='multipart/form-data'
атрибут в вашем<form>
теге, иначе вы не сможете читать файлы на стороне сервера после отправки!источник
Этот плагин jQuery ( демонстрация загрузки файла jQuery ) делает это без флэш-памяти в том виде, в котором он использует:
источник
Теперь вы можете сделать это с помощью HTML5
По сути, вы используете множественный атрибут при вводе файла.
источник
.name
свойства, поэтому заголовок в вашем примере всегдаundefined
: jsfiddle.net/m5jeyeyt/1HTML5 предоставил новый атрибут multiple для элемента ввода, атрибут type которого - файл. Таким образом, вы можете выбрать несколько файлов, а IE9 и предыдущие версии не поддерживают это.
ПРИМЕЧАНИЕ: будьте осторожны с именем элемента ввода. когда вы хотите загрузить несколько файлов, вы должны использовать массив, а не строку в качестве значения атрибута name.
пример: input type = "file" name = "myPhotos []" multiple = "multiple"
и если вы используете php, вы получите данные в $ _FILES и используете var_dump ($ _ FILES) и увидите результат и выполните обработку. Теперь вы можете выполнить итерацию и сделать все остальное.
источник
Это легко ...
источник
источник
Скопируйте и вставьте это в свой html:
Это приходит к вам через меня с этой веб-страницы: http://www.html5rocks.com/en/tutorials/file/dndfiles/
источник