【问题标题】:Access Denied when trying to read a local file from JavaScript尝试从 JavaScript 读取本地文件时访问被拒绝
【发布时间】:2020-01-04 04:30:46
【问题描述】:

我正在处理问题,我发现了与我完全相同的问题,但问题从未得到解答。问题的链接是:

javascript how to read a local file Dcnied access

基本上,我以管理员身份登录并以管理员身份运行 Visual Studio,我的本地文件位于 C:\users\Administrator 目录下,我的代码与链接帖子的代码完全相同,但我正在拒绝访问。这是我的代码:

        function readTextFile(file) {
        var rawFile = new XMLHttpRequest();
        rawFile.open("GET", file, false);
        rawFile.onreadystatechange = function () {
            if (rawFile.readyState === 4) {
                if (rawFile.status === 200 || rawFile.status == 0) {
                    var allText = rawFile.responseText;
                    alert(allText);
                }
            }
        }
        rawFile.send(null);
    }

    function kmlBtnClick () {
        readTextFile("file:///c:/users/Administrator/KML/Operations.kml")

    }

谁能帮忙?

【问题讨论】:

  • 您是否在所有浏览器中都看到相同的错误?在 chrome 中,您是否收到跨域请求错误?将localhost 添加到受信任的站点有帮助吗?
  • 本机文件系统仅在实验标志下可用。
  • 是的,我看到了同样的浏览器错误。现在就实验标志而言,我不确定你在说什么。

标签: javascript


【解决方案1】:

这就是这个问题的答案。 Local file access with JavaScript

您可以为文件创建一个输入并在那里选择它。

<input type="file">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多