jszip 解压压缩包_使用zip.js压缩文件和解压文件

官方例子支持在线演示效果。

研究的目的是:如何获取zip包中的信息并读取传输(其实使用JAVA或者node.js更容易实现,之所以使用js也是因为业务的特殊性)。

准备库:

下载成功解压是这样的,如图所示:

d4333bc09787e1300a30b836c6785f1a.png

和分别在dist和vendor目录下

jszip-utils.js 在dist目录下

一、使用zip.js压缩生成zip包

源码如下:

zip.file("1.in", "1 1");

zip.file("1.out","2");

zip.generateAsync({type:"blob"})

.then(function(content) {//see FileSaver.js

saveAs(content, "example.zip");

});}

二、读取zip包内容并输出文件目录

}

兼容性

zip.js可以在所有的chrome浏览器和firefox浏览器中运行, 可以在safari6和IE10,以及IE10以上运行;

如果要在IE9和safari中运行需添加, 具体可以参考官网的说明:

1:并引用这个JS: https://bitbucket.org/lindenlab/llsd/raw/7d2646cd3f9b/js/typedarray.js

demo

window.un= newUnZipArchive( file );

un.getData(function() {vararr=un.getEntries();varstr= "";for(vari=0; i

str+= "

"+arr[i]+""};

$("#dir").html( str );

});

});vardownload= function( filename ) {

un.download( filename );

};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值