Я пытаюсь напечатать имя загружаемых файлов, но по какой-то причине он печатает только первый файл.как распечатать имя файла
Сценарий позволяет загружать неограниченные файлы, и именно поэтому это массив файлов.
$(document).on('submit', 'form', function(e) {
e.preventDefault();
var $form = $(this);
var act = 'add';
var files = $form.find('.file-field').prop('files');
var names = "";
$.each(files,function(i, file){
name = file.name;
alert(name);
});
});
HTML
<form class="form-horizontal" action='#' method="post" enctype="multipart/form-data">
<input type='file' name='file[]' class=' form-control file-field multi' maxlength='2' accept="image/jpg,image/png,image/jpeg,image/gif" id="uploadFile0"/>
<button class="btn btn-primary submit" >SEND</button>
</form>
спасибо. почему вы используете 2 цикла EACH? – Roi
@Roi: один для итерации над каждым полем ввода, второй - для ввода списка файлов –