簡體   English   中英

如何在 javascript 中解壓縮 gzip 文件?

[英]How can I uncompress a gzip file in javascript?

我從我們的服務端獲得了一個ArrayBuffer數據(如下稱為 s,由許多塊組成),blob 生成如下:

var blob=new Blob([s.slice(4,82838)]);

但是我制作的 blob 是一個 gzip 數據;如何在 javascript 中解壓縮它? 我試過zip.js但它沒有用?(我仍然不明白為什么它不起作用)。 請告訴我一種解壓縮blob的方法,謝謝。 (我的英語很差,對不起)

在瀏覽器中,我使用了pako

你可以做類似的事情..

var reader = new FileReader();
reader.onload = function(event) {
    var result = pako.inflate(event.target.result, { to: 'string' });
    console.log(result);
}
reader.readAsArrayBuffer(file));

如果您的環境是 nodejs,則您具有zlib 功能

在 Nodejs 中,您可以安裝解壓包。

npm install unzip

這是文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM