【发布时间】:2018-05-20 23:19:27
【问题描述】:
我正在使用以下代码从 python 生成 gzip 文件:(使用 python 3)
file = gzip.open('output.json.gzip', 'wb')
dataToWrite = json.dumps(data).encode('utf-8')
file.write(dataToWrite)
file.close()
但是,我现在正在尝试使用 Pako 库(我正在使用 Angular 2)在 Javascript 中读取此文件:
this.http.get("output.json.gzip")
.map((res:Response) => {
var resText:any = new Uint8Array(res.arrayBuffer());
var result = "";
try {
result = pako.inflate(resText, {"to": "string"});
} catch (err) {
console.log("Error " + err);
}
return result;
});
但我在控制台中收到此错误:unknown compression method。我应该做其他事情来正确地膨胀 gzip 文件吗?
【问题讨论】:
-
您已将其编码为 utf-8。你在哪里解码?
-
如何使用JS解码?
标签: javascript python angular gzip pako