Try
function readFile(file) {
return new Promise((resolve, reject) => {
let fr = new FileReader();
fr.onload = x=> resolve(fr.result);
fr.readAsText(file);
})}
but user need to take action to choose file
function readFile(file) {_x000D_
return new Promise((resolve, reject) => {_x000D_
let fr = new FileReader();_x000D_
fr.onload = x=> resolve(fr.result);_x000D_
fr.readAsText(file);_x000D_
})}_x000D_
_x000D_
async function read(input) {_x000D_
msg.innerText = await readFile(input.files[0]);_x000D_
}
_x000D_
<input type="file" onchange="read(this)"/>_x000D_
<h3>Content:</h3><pre id="msg"></pre>
_x000D_