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

问题描述 投票:0回答:1

我想使用javascript读取本地文件。我有以下功能

$(function() {
        console.log("antes de readTextFile");
        readTextFile("file:///D:/carlota/eusruveyadmin/manuales/ficheropprueba.txt")

    });

    function readTextFile(file)
    {
        console.log("readFile principio");
        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;
                    console.log("readFile fichero ",allText);
                }
            }
        }
        rawFile.send(null);
    }

在控制台浏览器中,我收到以下消息“拒绝访问”

enter image description here

我在浏览器中检查了我的文件,然后可以看到该文件

enter image description here

我必须如何写文件路径?

javascript readfile access-denied
1个回答
3
投票

[如果使用的是IE,则需要设置“设置/工具”->“ Internet选项”->“安全性”->“自定义级别”,然后在“其他”下更改安全性设置,将“跨域访问数据源”设置为“启用”。

但是如果您的应用程序用户使用的是IE并且设置不相同,则该功能对您的应用程序用户将无效”>

© www.soinside.com 2019 - 2024. All rights reserved.