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