2014-12-06 70 views

回答

1

你确定bin是ANSI数据吗? 我有同样的问题,我想从服务器上下载一个zip文件。事实证明,我必须在我的请求的标题中指定我想要的回应。下面是角下载zip文件我的代码示例,但它将是同一个概念,无论你如何让你的http请求:

$http.get(url, { responseType: 'arraybuffer' }) 

然后你就可以创建Blob和保存:

var blob = new Blob([bin], { type: "application/zip", responseType: 'arraybuffer' }); 
saveAs(blob, "binfile.zip"); 
+0

谢谢您!我遇到了编码问题。下载的文件总是编码为UTF-8,搞乱了它。它解决了这个问题。 – MrFabio 2016-05-24 15:00:56

相关问题