I'm trying to encode image with base64 like this:
var image = localStorage.getItem("image");
alert(image);
function readImage(url, callback) {
var request = new
XMLHttpRequest(); request.onload = function () {
var file = new FileReader();
file.onloadend = function () {
callback(file.result);
}
file.readAsDataURL(request.response);
};
request.open('GET', url);
request.responseType = 'blob';
request.send();
}
readImage(image, function (base64) {
localStorage.setItem("Base64", base64);
});
var base64_2 = localStorage.getItem("Base64");
It gives me the same base64 output on every picture link I get from localStorage (Checked it, the images from localStorage are different).
What is the problem?