gpt4 book ai didi

javascript - 使用js从本地存储读取文件

转载 作者:行者123 更新时间:2023-12-03 11:50:53 26 4
gpt4 key购买 nike

嗨,我正在使用 java 脚本从我的电脑读取 txt 文件。我尝试通过以下 3 种方式来做到这一点:

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;
console.log(allText);
}
}
}
rawFile.send(null);
}
console.log("1");
readTextFile("text.txt"); //GOOD
console.log("2");
readTextFile("D:/Documents/Documents/Aptana Studio 3 Workspace/Yonit_web_services/test/text.txt"); //BAD
console.log("3");
readTextFile("file:///D:/Documents/Documents/Aptana Studio 3 Workspace/Yonit_web_services/test/text.txt"); //BAD

它们都指向同一个文件我收到这样的错误:

XMLHttpRequest 无法加载 file:///D:/Documents/Documents/Aptana%20Studio%203%20Workspace/Yonit_web_services/test/text.txt。仅 HTTP 支持跨源请求。 test.html:21readTextFile test.html:21(匿名函数) test.html:26

那是什么?谢谢。

最佳答案

不久前我也遇到了同样的问题。我通过使用以下参数通过 Windows 命令提示符打开 Chrome 来修复此问题:--disable-web-security

请注意,这存在安全漏洞。

关于javascript - 使用js从本地存储读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25842244/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com