天天看點

jszip 解壓壓縮包_使用zip.js壓縮檔案和解壓檔案相容性

官方例子支援線上示範效果。

研究的目的是:如何擷取zip包中的資訊并讀取傳輸(其實使用JAVA或者node.js更容易實作,之是以使用js也是因為業務的特殊性)。

準備庫:

下載下傳成功解壓是這樣的,如圖所示:

jszip 解壓壓縮包_使用zip.js壓縮檔案和解壓檔案相容性

和分别在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 );

};