打印文件名称为" for"环

时间:2015-09-15 12:23:33

标签: jquery

我想创建一个" 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 );
}
});

1 个答案:

答案 0 :(得分:0)

FIDDLE

$('#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循环中获取数据的方式