在 reader.onload() 之后打开第二个文件

时间:2021-04-06 21:26:48

标签: javascript

我正在从 <input type="file" /> 中读取文件

我正在使用

onChange = (event) => {
    const reader = new FileReader();
    reader.onload = (e) => {
        // I can read content and do some stuff and receibe another file "x.txt"
    }
}

它正在读取,但现在我需要打开第二个文件 (x.txt),但我不知道如何启动 .onload 或如何实现它?

1 个答案:

答案 0 :(得分:0)

您可以使用另一个 FileReader

const reader = new FileReader();
reader.onload = (e) => {
    const reader2 = new FileReader();
    reader2.onload = e => {
    
    };
    reader2.readAsText( /* ... */ );
}

要读取本地文件,您可以使用 fetch

const reader = new FileReader();
reader.onload = (e) => {
    fetch("b.txt").then(res=> res.text())
       .then(text => console.log(text));
}
相关问题