0

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
    };
};

screenshot of console

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?

PrinceOFF
  • 95
  • 3
  • 14

0 Answers0