7

複数のファイルだけでなく、ブラウザがフォルダを選択できるかどうかを調べようとしています。現在のChromeはこれをサポートしています(例: http: //html5-demos.appspot.com/static/html5storage/demos/upload_directory/index.html)。

どうやら、属性がある場合<input type="file" />はChromeで動作します。webkitdirectoryしかし、ブラウザが実際にフォルダを選択してファイルを反復処理できるかどうかをテストするにはどうすればよいですか?

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 に答える