我已經得到了一個ArrayBuffer
數據(稱爲S如下這由許多塊),從我們的服務方面,則斑產生如下:如何在JavaScript中解壓縮gzip文件?
var blob=new Blob([s.slice(4,82838)]);
,但我所做的BLOB是一個gzip數據;如何我可以在javascript中解壓縮它嗎? 我試過zip.js
但它沒有工作?(我仍然不明白爲什麼它不起作用)。 請告訴我一種解壓縮blob的方法,謝謝。 (我的英文很差,不好意思)
我已經得到了一個ArrayBuffer
數據(稱爲S如下這由許多塊),從我們的服務方面,則斑產生如下:如何在JavaScript中解壓縮gzip文件?
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 capabilities
謝謝,我會嘗試 – feixiangsnail
,但它總是拉錯誤:pako.js:787未捕獲不正確的標題checkinflate @ pako.js:787reader.onload?你知道這件事嗎? – feixiangsnail
非常感謝,這是我需要的。 – feixiangsnail
[抓取壓縮文本f在客戶端瀏覽器中解壓縮和解壓縮,在Javascript中可行?](http://stackoverflow.com/questions/14727856/fetching-zipped-text-file-and-unzipping-in-client-browers-feasible-in-javascrip)( ) – Arnauld