使用javascript从多文件上传控件中检索文件名

IT技术 javascript jquery html
2021-02-01 12:16:32

HTML是:

<input type="file" multiple="multiple" name="upload" id="id_upload" />

如果我加载三个文件,document.getElementById("id_upload").value只返回一个文件名,而不是三个名称的数组或三个名称的逗号分隔字符串。jQuery val() 也是如此。有没有办法得到整个列表?

1个回答

使用.files元素属性

var elem = document.getElementById("id_upload");
var names = [];
for (var i = 0; i < elem.files.length; ++ i) {
   names.push(elem.files[i].name);
}

参考: