7

我试图找出浏览器是否能够选择文件夹,而不仅仅是多个文件。当前的 Chrome 支持这一点(例如:http ://html5-demos.appspot.com/static/html5storage/demos/upload_directory/index.html )。

显然,它在<input type="file" />具有webkitdirectory属性时可以在 Chrome 中使用。但是我如何测试浏览器是否真的能够选择文件夹和遍历文件呢?

4

1 回答 1

13

也许这是您问题的解决方案:

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;
}
于 2013-02-19T22:36:55.547 回答