let reader = new FileReader(); .readAsBinaryString()
let reader = new FileReader();
reader.onload = function(e) {
let rawData = reader.result;
}
reader.readAsBinaryString(file);
.readAsArrayBuffer()
let reader = new FileReader();
reader.onload = function(e) {
let arrayBuffer = reader.result;
}
reader.readAsArrayBuffer(file);
.readAsText()
let reader = new FileReader();
reader.onload = function(e) {
let text = reader.result;
}
reader.readAsText(file, encoding);
.readAsDataURL()
let reader = new FileReader();
reader.onload = function(e) {
let dataURL = reader.result;
}
reader.readAsDataURL(file);
.abort()
let fileInput = document.getElementById('fileInput');
fileInput.addEventListener('change', function(e) {
let file = fileInput.files[0];
});let fileInput = document.getElementById('fileInput');
let fileDisplayArea = document.getElementById('fileDisplayArea');
fileInput.addEventListener('change', function(e) {
let file = fileInput.files[0];
let textType = /text.*/;
if (file.type.match(textType)) {
let reader = new FileReader();
reader.onload = function(e) {
fileDisplayArea.innerText = reader.result;
}
reader.readAsText(file);
} else {
fileDisplayArea.innerText = "File not supported!";
}
});<!-- (IE 10+, Edge, Chrome, Firefox 42+) -->
<input type="file" accept=".xls, .xlsx, text/html, image/*" />Basic
Drag And Drop
Display CSV Data
Image
Image and Canvas
Audio and Canvas
Video
Video and Canvas