Не получается запаковать PNG в ZIP, с помощью JSZIP
Есть необходимость на стороне клиента формировать архив с HTML файлом и папкой с изображениями. Накопал в интернете библиотеку JSZIP, которая представляет такой функционал. Импортировать в App.js переменную с JSX разметкой, изменить в ней некоторые значения и сохранить в архиве - получилось. Папку тоже создал, и даже файл закидывается PNG, но он битый (не открывается).
let img = zip.folder('multispace.files');
img.file('multispacelogo.png', multispacelogo);
zip.file('multispace.htm', signature.innerHTML);
zip.generateAsync({ type: "blob" })
.then(function (content) {
FileSaver.saveAs(content, "signature.zip");
});
переменная multispacelogo - это импортированная в JS картинка\
Всем заранее спасибо за ответ!
Источник: Stack Overflow на русском