这工作正常,突然停止工作.我不确定究竟发生了什么变化.
我需要通过URL下载多个图像.
我正在使用以下代码:
https://plnkr.co/edit/nsxgwmNYUAVBRaXgDYys?p=preview
$http({
method:"GET",
url:"imageurl"
}).then(function(response){
saveAs(new Blob([response.data]), "image.jpg");
},function(err){
});
文件大小不同,不是0字节.
最佳答案 对于其他人来这里,请查看
this solution.
需要做的是在请求中添加responseType:“blob”:
$http({
method:"GET",
url:"imageurl",
responseType: "blob"
})
.then(...)
Here是responseType有效值的文档,其中默认为“”,因此响应被视为文本:
“”: An empty responseType string is treated the same as “text”, the default type (therefore, as a DOMString).
“blob:”: The response is a Blob object containing the binary data.