我使用以下代码将可下载的xml文件转换为zip文件,但文件大小仍然相同,压缩比率显示为0%。
var xmlcontent = "<?xml version='1.0' encoding='UTF-8'?><Body>";
xmlcontent += json2xml(data);
xmlcontent += "</Body>";
var zip = new JSZip();
zip.file("test1.xml", xmlcontent);
zip.generateAsync({ type: "blob" })
.then(function (content) {
var a = document.createElement("a");
document.body.appendChild(a);
a.style = "display: none";
var url = window.URL.createObjectURL(content);
a.href = url;
a.download = "test.zip";
a.click();
window.URL.revokeObjectURL(url);
});
压缩的目的是为了减少客户端检索的文件大小,但显然对此没有影响。请提供一种减小文件大小的方法。