如何在JSZip中使用deflatejs选项

时间:2014-03-19 03:49:17

标签: javascript jquery

好的,所以我们将多个Base64二进制字符串传递到JSZip,制作一个可下载的zip文件,不幸的是,这个大小会让浏览器崩溃

JSZip有一个记录严密的压缩选项,我无法开始工作

Base64字符串很大请查看我的JSFiddles进行测试:

JSFiddle

<div><img src="base64" /></div>
<button id="btnsave" >Download Zip</button>

JS

 document.getElementById ("btnsave").addEventListener ("click", downloadZip, false);
    function downloadZip() {
    var zip = new JSZip();
      zip.file("magic.gif", "base64", {base64: true, binary: true, compression: DEFLATE 
 });

Compression

我收到错误&#34; DEFLATE未定义&#34;

enter image description here

1 个答案:

答案 0 :(得分:1)

简单

zip.file("magic.gif", "base64", {base64: true, binary: true, compression: "DEFLATE" });

请注意"

周围的DEFLATE