如何在ajax return上打开一个zip文件获取json内容?

问题描述 投票:1回答:2

我上传了一个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);
                    });
                }
            });             
ajax json unzip
2个回答
1
投票

我用PHP和这个头做的。

header('Content-Encoding: gzip');

很好用,谢谢


0
投票

我发现的一个解决方案是为文件设置适当的元数据。浏览器会自动做它的事情解压,并让你的内容。

我的gzip文件里面有一个json文件。我把内容类型设置为 "textplain",编码为 "gzip"。我能够顺利地得到数据。

顺便说一下,我是通过Amazon S3来做这些上传下载的。

© www.soinside.com 2019 - 2024. All rights reserved.