我上传了一个zip文件到S3。这个压缩文件包含一个压缩的json文件。
我如何打开这个压缩文件并获取json内容?
$.ajax({
url: "url/list.zip",
data: {},
type: "GET",
success: function(data) {
var result = JSON.parse(data);
$.each(result, function(i, res) {
map[res.s] = res;
results.push(res.s);
});
}
});
我用PHP和这个头做的。
header('Content-Encoding: gzip');
很好用,谢谢
我发现的一个解决方案是为文件设置适当的元数据。浏览器会自动做它的事情解压,并让你的内容。
即
我的gzip文件里面有一个json文件。我把内容类型设置为 "textplain",编码为 "gzip"。我能够顺利地得到数据。
顺便说一下,我是通过Amazon S3来做这些上传下载的。