из того, что вы опубликовали, кажется, вы никогда не читали ни одного файла. где-то в вашем коде вы должны вызвать reader.readText (fileToRead) ..
взгляните на этот минимальный рабочий пример:
<!DOCTYPE html>
<html>
<head>
<title>File reader</title>
<meta charset="UTF-8" />
</head>
<body>
<script>
function read(e) {
let reader = new FileReader();
reader.onload = function (e) {
const treeContent = reader.result;
console.log(treeContent);
};
reader.readAsText(e.target.files[0]);
}
</script>
<input type="file" onchange="read(event)" />
</body>
</html>
EDIT
Если вам нужен доступ к treeContent в другой функции, вам следует вызвать функцию внутри функции onload:
function read(e) {
let reader = new FileReader();
reader.onload = function (e) {
const treeContent = reader.result;
treeContentProcessor(treeContent);
};
reader.readAsText(e.target.files[0]);
}
function treeContentProcessor (content) {
//here is where treeContent is required
console.log(content);
}