2013-05-20 26 views
1

我上传了一个zip文件到S3。该zip文件包含一个压缩的json文件。如何打开ajax上的zip文件返回以获取json内容?

如何打开此zip文件并获取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); 
        }); 
       } 
      });    
+0

http://stackoverflow.com/questions/2095697/unzip-files-using-javascript – zavg

+0

@zavg我已经读了一遍又一遍,只是没有得到它。 – iCodeLikeImDrunk

回答

0

我发现的一个解决方案是为文件设置适当的元数据。浏览器会自动完成解压缩并获取内容。

ie:

我的gzip文件里面有一个json文件。我将内容类型设置为“text/plain”,并将其编码为“gzip”。我能够获得没有问题的数据。

仅供参考我正在做所有这些通过Amazon S3上传/下载。