首页 > 解决方案 > 尝试从 JavaScript 读取本地文件时访问被拒绝

问题描述

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

javascript如何读取本地文件拒绝访问

基本上,我以管理员身份登录并以管理员身份运行 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")

    }

任何人都可以帮忙吗?

标签: javascript

解决方案


这就是答案。使用 JavaScript 访问本地文件

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

<input type="file">

推荐阅读