代码之家  ›  专栏  ›  技术社区  ›  Chris

要在chrome中添加哪个标志才能不看到c:/fakepath

  •  0
  • Chris  · 技术社区  · 6 年前

    我知道这是一个安全功能,如何关闭它?

    正如标题所说,我正在寻找一个标志或添加到chrome的东西,以获得上传或看到的文件的实际完整文件路径(上传目录)。它在IE中运行良好,因为我可以设置一个允许本地文件访问的设置。

    我可以得到相对路径,这根本没有帮助。我尝试过使用chrome的标志——允许从文件访问文件,但它不起作用。我认为,只有当您希望access将某些内容保存到文件系统时,这才有效。也许我用错了。

    这只供本地个人使用-我正在为自己制作一些东西。目前,我正在使用临时路径来显示图像,但我更愿意自己访问文件。

    以下是代码的基本版本: HTML:

    <input type="file">
    <br />
    <div></div>
    

    JS公司:

    $(function(){
        $('input').change(function(){
            $('div').text($(this).val());
        });
    });
    

    下面是一个小示例: https://jsfiddle.net/Chris/cL8dfopc/

    jsfiddle更多使用indexeddb和临时路径的代码-使用chrome打开: https://jsfiddle.net/Chris/0a9ja8t9/1/

    我想要什么?

    我想访问在输入中选择的文件的完整路径,如在Internet Explorer中,但在Chrome上。我不介意添加标志或更改注册表来实现这一点。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Josh Lee krisdigitx    6 年前

    这在HTML5中有规定: https://html.spec.whatwg.org/multipage/input.html#dom-input-value-filename

    没有旗帜或任何东西。