I can get some properties a xlsx-file such its name, size, type, but I can't read data of this file in base64-coding:
function onFilesSelect(e) {
var files = e.target.files; // xlsx-file
console.log(files[0]);
for(var i = 0; i < files.length; i++) {
var file = files[i];
var data = [file.name, file.type, file.size];
var reader = new FileReader();
reader.onload = (function (file, data) {
return function (e) {
console.log(e.target.result);
};
})(file, data);
var list = reader.readAsBinaryString(file);
//var list = reader.readAsArrayBuffer(file);
//var list = reader.readAsText(file, 'utf-8');
//var list = reader.readAsDataURL(file);
console.log(list); // wrong data
};
};
I had used different metods readAsArrayBuffer(), readAsText(), readAsDataURL() but I can't read the xlsx-data. I don't want use server side I'm trying use only client side (https://dev.w3.org/2009/dap/file-system/pub/FileSystem/) Can somebody help me?