Friday, March 08, 2013

javascript - Getting BLOB data from XHR request - Stack Overflow

javascript - Getting BLOB data from XHR request - Stack Overflow: "var xhr = new XMLHttpRequest();
xhr.open('GET', 'doodle.png', true);

xhr.responseType = 'arraybuffer';

xhr.onload = function(e) {
if (this.status == 200) {
var uInt8Array = new Uint8Array(this.response);
var i = uInt8Array.length;
var binaryString = new Array(i);
while (i--)
{
binaryString[i] = String.fromCharCode(uInt8Array[i]);
}
var data = binaryString.join('');

var base64 = window.btoa(data);

document.getElementById("myImage").src="data:image/png;base64,"+base64;
}
};

xhr.send();"

'via Blog this'