【发布时间】:2023-03-21 07:17:01
【问题描述】:
有很多基于 fetch api 或 XMLHttpRequest 的解决方案,但它们返回 CORS 或 same-origin-policy 错误。
File/Filereader API 开箱即用,但仅适用于用户通过输入文件选择的文件(因为这是将它们作为 File obj 导入的唯一方法)
有没有办法做一些简单而最小的事情
const myfile = new File('relative/path/to/file') //just use a path
const fr = new FileReader();
fr.readAsText(myfile);
谢谢
【问题讨论】:
-
浏览器不能直接读取本地文件,必须通过文件对话。否则,网站可能会在您不知情的情况下读取您的文件。
-
//just use a path该路径与什么相关?用户的主目录? Web 应用程序的主目录?您不能使用前者,因为这会在客户端打开一大堆安全蠕虫。你不能使用后者,因为这会在服务器端打开一大堆安全蠕虫。 -
@HereticMonkey 谢谢你的信息。因此,无论是使用输入还是服务器提供的文件
标签: javascript file filereader fileapi