我从服务端获得了一个ArrayBuffer
数据(称为s,如下所示,包含许多块),blob生成如下:
var blob=new Blob([s.slice(4,82838)]);
但我发的blob是一个gzip数据;如何在javascript中解压缩?
我试过zip.js
但它没有用?(我仍然感到困惑,为什么它不起作用)。
请告诉我一个解压blob的方法,谢谢。 (我的英语很差,对不起)
答案 0 :(得分:6)
在浏览器中我使用了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
答案 1 :(得分:0)