一尘不染

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

html

HTML是:

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

如果加载三个文件,则document.getElementById("id_upload").value仅返回一个文件名,而不返回三个名称的数组或三个名称的逗号分隔字符串。与jQueryval()同样的故事。有没有办法获得整个清单?


阅读 237

收藏
2020-05-10

共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);
}
2020-05-10