Este é um trecho do código que eu quero fazer Blob
para a Base64
string:
Esta parte comentada funciona e, quando o URL gerado por isso é definido como img src, ele exibe a imagem:
var blob = items[i].getAsFile();
//var URLObj = window.URL || window.webkitURL;
//var source = URLObj.createObjectURL(blob);
//console.log("image source=" + source);
var reader = new FileReader();
reader.onload = function(event){
console.log(event.target.result)
}; // data url!
var source = reader.readAsBinaryString(blob);
O problema está no código inferior, a variável de origem gerada é nula
Atualizar:
Existe uma maneira mais fácil de fazer isso com o JQuery para poder criar String Base64 a partir do arquivo Blob, como no código acima?