我想创建一个" for"循环,打印我上传的文件的名称。
我不知道它会有多少文件,所以我使用循环。
我知道我做错了什么。你能告诉我什么吗?
<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>
JS
$(document).on('submit','form',function(e) {
e.preventDefault(); // stop the standard form submission, as you're using
var $form = $(this);
var act = 'add';
alert ($form.find('.file-field').length);
for (var i = 0; i <= $form.find('.file-field').length; i++) {
alert ($form.find('.file-field')[i].name );
}
});
答案 0 :(得分:0)
$('#add').click(function () {
var file = $('#file')[0].files;
for (var i = 0; i < file.length; i++) {
console.log(file[i].name);
console.log(file[i].size);
console.log(file[i].type);
}
});
您可以尝试我在for循环中获取数据的方式