JSFiddle - React, Tailwind, and code Playground

HTML

<input type='file' onchange='teste(this)' />

JavaScript

File.prototype.toData = function(cb) {
    //Leitor de Arquivos
    var leitor = new FileReader();

    //Quando o leitor ler o arquivo
    leitor.onload = function(e) {
        cb(e.target.result); // Envia a string de dados quando esta estiver pronta
    };

    //Inicia a leitura deste arquivo
    leitor.readAsDataURL(this);
}

function ler(base64) {
    var conteudo = base64.split('base64,')[1];
    return atob(conteudo);
}

function teste(i) {
    i.files[0].toData(function(dados) {
        console.log('Dados: ' + dados);
        console.log('Dados legĂ­veis: ' + ler(dados));
    });
}