通过创建一个输入标签,例如:
<input type="file">
Run Code Online (Sandbox Code Playgroud)
用户无法选择目录。通过启用某些标志:
<input type="file" webkitdirectory mozdirectory msdirectory odirectory directory multiple>
Run Code Online (Sandbox Code Playgroud)
用户现在可以选择任何目录,但不能选择单个文件。
有什么办法可以同时启用吗?
您只能启用两者之一。
<input type="file" id="myFiles" webkitdirectory mozdirectory msdirectory odirectory directory multiple>
Run Code Online (Sandbox Code Playgroud)
使用“标准”方式选择文件和目录的唯一方法是提供两个单独的input元素。
无论如何,当您选择一个目录时,可以通过DOM object使用document.getElementById('myFiles').