我想在计算机上打开网页时自动读取本地文本文件。我怎样才能做到这一点?我使用了从此站点上回答的一种解决方案中获得的以下代码,并显示“访问被拒绝”。

<script type="text/javascript">
var fileDisplayArea = document.getElementById('fileText');  //to show output
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;
                fileDisplayArea.innerText = allText
            }
        }
    }
    rawFile.send(null);
}

readTextFile("file:///Location/fileToBeRead.txt");
</script>


还有其他解决方案吗?

最佳答案

您无法从人员本地计算机上读取文件。

您只能从运行您的网站的同一域中读取文件(或者如果使用jsonp获取过去的XSS规则)

10-08 15:47