私は zipzap でプロジェクトを行っており、画像ファイルを zipzap で圧縮したいと考えています。しかし、画像は zip 後に正しく表示されません。その理由は、画像データが XMLHttpRequest から取得され、画像からのデータが正しい方法でエンコードされていないように見えるためです。
私のコード:
function requestImgPart(url) {
var request = new XMLHttpRequest();
request.open("GET", url, true);
request.setRequestHeader('Accept', 'image/*');
request.onload = onload;
request.onerror = onerror;
request.send();
function onload() {
if (request.status === 200) {
var zip= new JSZip();
zip.file("1.png",request.responseText);
zip.saveAs("presentations.zip");
}
}
function onerror() {
}
}
URL はhttp://upload.wikimedia.org/wikipedia/commons/d/d6/MicroQR_Example.pngのようなものです
私のコード内で何が間違っているのか誰でも知っていますか