我已经得到了一个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