我试图找出浏览器是否能够选择文件夹,而不仅仅是多个文件。当前的 Chrome 支持这一点(例如:http ://html5-demos.appspot.com/static/html5storage/demos/upload_directory/index.html )。
显然,它在<input type="file" />
具有webkitdirectory
属性时可以在 Chrome 中使用。但是我如何测试浏览器是否真的能够选择文件夹和遍历文件呢?
我试图找出浏览器是否能够选择文件夹,而不仅仅是多个文件。当前的 Chrome 支持这一点(例如:http ://html5-demos.appspot.com/static/html5storage/demos/upload_directory/index.html )。
显然,它在<input type="file" />
具有webkitdirectory
属性时可以在 Chrome 中使用。但是我如何测试浏览器是否真的能够选择文件夹和遍历文件呢?
也许这是您问题的解决方案:
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;
}