Convertir blob a base64

Este es un fragmento del código que quiero hacer.Blob aBase64 cuerda:

Esta parte comentada funciona y cuando la URL generada por esto se configura en img src, muestra la imagen:

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

El problema es con el código inferior, la variable fuente generada es nula.

Actualizar:

¿Hay una manera más fácil de hacer esto con JQuery para poder crear la Cadena Base64 desde el archivo Blob como en el código anterior?

Respuestas a la pregunta(6)

Su respuesta a la pregunta