// As with JSON, use the Fetch API & ES6
fetch('something.txt')
.then(response => response.text())
.then(data => {
// Do something with your data
console.log(data);
});
// get the file
fetch("path/to/file.extension")
// get the text within the file
.then((res) => res.text())
// if you are reading from a json file:
// .then((res) => res.json())
// do something with the text
.then((fileContents) => console.log(fileContents));
<!DOCTYPE html>
<html>
<head>
<title>Read Text File</title>
</head>
<body>
<input type="file" name="inputfile"
id="inputfile">
<br>
<pre id="output"></pre>
<script type="text/javascript">
document.getElementById('inputfile')
.addEventListener('change', function() {
var fr=new FileReader();
fr.onload=function(){
document.getElementById('output')
.textContent=fr.result;
}
fr.readAsText(this.files[0]);
})
</script>
</body>
</html>
function readImage(file) { //function readImage(file) {
// Check if the file is an image.
if (file.type && !file.type.startsWith('image/')) {
console.log('File is not an image.', file.type, file);
return;
}
const reader = new FileReader();
reader.addEventListener('load', (event) => {
img.src = event.target.result;
});
reader.readAsDataURL(file);
} Check if the file is an image. if (file.type && !file.type.startsWith('image/')) { console.log('File is not an image.', file.type, file); return; } const reader = new FileReader(); reader.addEventListener('load', (event) => { img.src = event.target.result; }); reader.readAsDataURL(file);}