나는 zipzap을 사용하여 프로젝트를 진행하고 있으며 zipzap에서 이미지 파일을 압축하려고합니다. 그러나 이미지가 zip 다음에 제대로 표시되지 않는 이유는 이미지 데이터가 XMLHttpRequest에서 가져온 것이고 이미지의 데이터가 올바른 방식으로 인코딩되지 않은 것입니다.이미지를 zipzap에 저장하는 방법
내 코드 : 브라우저는 결과를 해석하려고 :
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이 하나가 내 코드
고맙습니다. 작동합니다. – Pocky