5

I am trying to parse blob object into base64 string in javascript. Please help. my code is

var reader = new FileReader();

reader.addEventListener("loadend", function () {
    // reader.result contains the contents of blob as a typed array
    var buffer = reader.result;
    var view = new Uint8Array(buffer);
    var binary = String.fromCharCode.apply(window, view);
    var base64 = btoa(binary);
    cb(base64);
    console.log(base64);
}); 

reader.readAsArrayBuffer(data.blob);
Souvik Ghosh
  • 4,456
  • 13
  • 56
  • 78
Fahad Farooqi
  • 117
  • 1
  • 2
  • 14

1 Answers1

6

You may try this-

var blob = //your blob data;

var reader = new FileReader();

reader.readAsDataURL(blob); 
reader.onloadend = function() {
    var base64data = reader.result;                
    console.log(base64data);
    return;
}

Refer- Convert blob to base64

yemiOdetola
  • 569
  • 4
  • 13
Souvik Ghosh
  • 4,456
  • 13
  • 56
  • 78