Выгрузка некоторого множества файлов с помощью поля ввода

Очень часто пользователям необходимо за раз выгрузить много файлов. Если использовать при этом некоторое множество элементов INPUT, то это будет раздражать, потому что, это и медленно и неэффективно. И мы понимаем это, а также представляем, как это исправить.

К счастью, Safari, Chrome, Firefox и внедрили метод, посредством которого пользователи могут загружать сразу несколько файлов в один элемент INPUT.

HTML

Просто добавьте атрибут, позволяющий выгружать множество файлов через один элемент INPUT. Если вы любите валидацию, то не забудьте про множественные значения элемента.

Чтение множества файлов на JavaScript

Свойство input.files поддерживает массив файлов, в котором вы можете счесть длину. Если что-то есть, то можете запустить цикл проверки каждого файла на пути и имена.

Прием и обработка файлов с помощью PHP

PHP создает массив залитых файлов с именем элемента INPUT. Эта переменная всегда является массивом в PHP.

Пример

Конечно же, для бразуеров Internet Explorer и Opera, можно использовать элементы выгрузки, написанные на Flash, но это и трудоемко. Надеемся, что разработчики скоро исправят данную недоработку.


Оставить комментарий