因此,我有一个带有类型的基本表单输入,"file"
但是我希望用户能够选择文件夹位置而不是文件。
如何获得此输入以选择文件夹而不是文件,还是有另一种方法呢?
因此,我有一个带有类型的基本表单输入,"file"
但是我希望用户能够选择文件夹位置而不是文件。
如何获得此输入以选择文件夹而不是文件,还是有另一种方法呢?
Answers:
同样在此页面上迷失了方向,然后发现仅使用javascript(没有像ActiveX或Flash这样的插件)就可以实现,而仅使用chrome:
https://plus.google.com/+AddyOsmani/posts/Dk5UhZ6zfF3
基本上,他们在文件输入元素“ webkitdirectory”上增加了对新属性的支持。您可以像这样使用它:
<input type="file" id="ctrl" webkitdirectory directory multiple/>
它允许您选择目录。对于支持多个文件选择但不支持目录选择的浏览器,multiple属性是一个很好的后备。
选择目录时,文件可以通过dom对象获得控件(document.getElementById('ctrl')),就像它们具有Multiple属性一样。浏览器将所选目录中的所有文件递归添加到该列表中。
您还可以添加目录属性,以防在某些时候标准化(找不到有关该属性的任何信息)
directory
在实时HTML规范html.spec.whatwg.org/multipage/input.html#the-input-element