我想读取带有filename的文件,但是函数给出错误
var data = "class.php"
var reader = new FileReader();
var result = reader.readAsText(data);
console.log(result);
JavaScript可以使用FileReader()
读取本地文件,但不能自动读取,这意味着用户必须通过html<input type="file">
将文件(或文件列表)传递给脚本。
之后,JavaScript将能够处理文件(或文件列表)。
<<p> JavaScript strong>不能出于安全考虑,在不需要用户输入的情况下访问计算机的文件系统。所以,如果你想这样做,你需要创建一个html文档,输入html,然后读取文件内容。
然后,您可以在click事件处理程序中像这样处理文件:
var fr = new FileReader();
fr.onload = function(e) {
const text = e.target.result;
};
fr.readAsText(file);
readAsText
是异步的,你需要使用onload回调来查看结果。