我试图找出浏览器是否有能力选择文件夹,而不仅仅是多个文件。目前的Chrome支持此功能(例如:http://html5-demos.appspot.com/static/html5storage/demos/upload_directory/index.html)。
显然,当<input type="file" />
具有webkitdirectory
属性时,它适用于Chrome。但是,我如何测试浏览器是否实际上能够选择文件夹并迭代文件?
答案 0 :(得分:10)
也许这是解决您问题的方法:
function isInputDirSupported() {
var tmpInput = document.createElement('input');
if ('webkitdirectory' in tmpInput
|| 'mozdirectory' in tmpInput
|| 'odirectory' in tmpInput
|| 'msdirectory' in tmpInput
|| 'directory' in tmpInput) return true;
return false;
}