要添加到chrome的哪个标志看不到c:/ fakepath

时间:2018-05-06 11:41:22

标签: javascript jquery html google-chrome file-upload

我知道这是一项安全功能,如何将其关闭?

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

我可以得到根本没有帮助的相对路径。我尝试过使用chrome的标志--allow-file-access-from-files,但它不起作用。我认为只有在你想要访问文件系统的东西时才有效。或许我使用它错了。

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

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

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

JS:

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

这是一个小例子的JSfiddle: https://jsfiddle.net/Chris/cL8dfopc/

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

我想要什么?

我希望能够访问输入中选择的文件的完整路径,例如在Internet Explorer中,但在Chrome上。我不介意添加标记或更改注册表来实现此目的。

1 个答案:

答案 0 :(得分:0)

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

没有旗帜或任何东西。