I have a JavaScript program that takes an uploaded zip file, unzips it using js-unzip, and then when it finds an unzipped PNG file, it takes the raw data from it.
images = [];
var files = evt.dataTransfer.files;
var data = files[0];
var reader = new FileReader();
reader.readAsDataURL(data);
reader.onload = function(thisFile){
var zipFile = thisFile.target.result;
var unzipper = new JSUnzip(window.atob(zipFile));
unzipper.readEntries();
var files = unzipper.entries;
for(var i in files){
var data = files[i].data;
images[images.length] = new Image();
images[images.length].src = 'data:image/png;base64,' + data;
}
context.drawImage(images[0], 0, 0);
}
It returns the error "GET data:image/png;base64,b``%C3%A0%C...". How can I process the image so that it draws it correctly?