Jquery 访问多文件上载表单的文件名

Jquery 访问多文件上载表单的文件名,jquery,file-upload,input,Jquery,File Upload,Input,我想读出我的多重上传表单的文件名,但是Javascript只是添加了第一项而已 <input name="upload[]" id="upload" type="file" multiple="multiple"> jQuery尚未很好地支持多个文件上载字段。您最好的选择是恢复到本机javascript以访问文件集合。试试这个: $("#upload").change(function() { var files = $(this)[0].files; for (v

我想读出我的多重上传表单的文件名,但是Javascript只是添加了第一项而已

<input name="upload[]" id="upload" type="file" multiple="multiple">

jQuery尚未很好地支持多个文件上载字段。您最好的选择是恢复到本机javascript以访问
文件
集合。试试这个:

$("#upload").change(function() {
    var files = $(this)[0].files;
    for (var i = 0; i < files.length; i++) {
        $("#upload_prev").append(files[i].name);
    }
});
$(“#上传”).change(函数(){
var files=$(this)[0]。文件;
对于(var i=0;i


此外,这里还处理了您的示例修复的几个问题,例如在重新选择文件名并将其追加到新行时清除以前的文件列表:

您可以更改此行
var files=$('#upload')[0]
var文件=$(此)[0]。文件