我希望输入类型是文件夹而不是单个文件。如何选择文件夹而不是单个文件。另外,我如何访问该选定文件夹中的每个文件。我试过这个选择一个文件夹,但没有用。我在镀铬。
<input id="myInput" type="file" style={{visibility: 'hidden'}} webkitdirectory directory multiple/>
答案 0 :(得分:5)
您正在寻找files
属性,该属性会返回文件列表。
使用length
获取files
的数量,然后使用for
语句对所有files
执行相同操作,每次将计数增加1
var folder = document.getElementById("myInput");
folder.onchange=function(){
var files = folder.files,
len = files.length,
i;
for(i=0;i<len;i+=1){
console.log(files[i]);
}
}
&#13;
<input id="myInput" type="file" webkitdirectory directory multiple/>
&#13;