我在下面的代码中上传文件,我想将其内容存储在变量中。 为此,我使用了为我提供结果的onload函数,即文件的内容。 但是变量给onload带来了不确定的结果,如何使该结果可以在该函数之外使用?
if (event.target.files.length> 0) {
let fileContent;
let file = event.target.files [0];
let fileReader = new FileReader ();
fileReader.onload = function () {
fileContent = fileReader.result;
console.log (fileContent); //file content result
};
fileReader.readAsText (file);
console.log (fileContent); //undefined
}
}
PS:我需要知道如何在Angular(而不是jQuery)中做到这一点。
谢谢