Страницы

Поиск по вопросам

вторник, 25 июня 2019 г.

Как вывести все выбранные файлы?

Есть поле . Когда я выбираю несколько файлов, хочу получить этот массив и вывести ниже списком пути файлов.
Есть такой код:
$('.add_photo_input').on('change', function() { var value = $('form input[type=file]').val(); alert(value); });
Я получаю значение только последнего выбранного файла, а мне надо всех выбранных: могу выбрать и три файла, и нужно получить пути всех трёх файлов.


Ответ

Имена всех выбранных файлов можно получить с помощью поля files (тип FileList) у , которое представляет собой список из File
$('form input[type=file]').on('change', function() { for (var i = 0; i < this.files.length; i++) { console.log(this.files[i].name); } });


Статья на MDN про работу с файлами

Комментариев нет:

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