在JavaScript中选择目录路径

时间:2017-06-22 13:39:00

标签: javascript html

有没有办法通过JavaScript选择目录?

不是为了上传文件,只是为了选择目录路径。 (目录对话框等)

2 个答案:

答案 0 :(得分:1)

出于安全原因,您不能(您不希望网站能够了解您的文件系统)。

见下文,当你得到文件输入的值时,它会被破坏(在我的电脑上,例如它总是print)。文件输入也存在用例问题:选择文件夹会为您提供其内容列表,因此空文件夹将不会在我的代码段中记录任何内容。



c:/fakepath/something

function browseResult(e){
  var fileselector = document.getElementById('fileselector');
  console.log(fileselector.value);
}




您可以通过插件(例如Flash,Java或Air)来实现,但用户必须已经安装或安装它。插件生态系统似乎已经死了。

答案 1 :(得分:0)

你不能直接获得路径,最好在网上找到路径:

$('#fileUploadControl').on('change',function ()
        {
            var filePath = $(this).val();
            console.log(filePath);
        });

它会在Firefox中提供空白,在chrome中提供<​​strong>'Fakepath /..'。 (没有在IE中测试,但当然不会帮助你。)