使用javascript从多file upload控件中检索文件名
HTML是:
<input type="file" multiple="multiple" name="upload" id="id_upload" />
如果我加载了三个文件, document.getElementById("id_upload").value
只返回一个文件名,而不是由三个名字或三个名字的逗号分隔的string组成的数组。 与jQuery val()相同的故事。 有没有办法让整个名单?
使用该元素的.files
属性 :
var elem = document.getElementById("id_upload"); var names = []; for (var i = 0; i < elem.files.length; ++ i) { names.push(elem.files[i].name); }
参考:
- Input.multiple – MDC
- 文件 – MDC