Http FileSaver.js正在保存损坏的图像

Http FileSaver.js正在保存损坏的图像,http,blob,filesaver.js,Http,Blob,Filesaver.js,这台机器运转良好,突然停止运转。我不确定到底是什么改变了 我需要通过URL下载多个图像 我正在使用以下代码: 这些文件的大小不同,不是0字节。如果有其他文件,请检查 需要做的是在请求中添加responseType:“blob”: $http({ method:"GET", url:"imageurl", responseType: "blob" }) .then(...) 响应类型的文档是否有效,其中默认值为”,因此响应

这台机器运转良好,突然停止运转。我不确定到底是什么改变了

我需要通过URL下载多个图像

我正在使用以下代码:


这些文件的大小不同,不是0字节。

如果有其他文件,请检查

需要做的是在请求中添加
responseType:“blob”

$http({
  method:"GET",
  url:"imageurl",
  responseType: "blob"
})
.then(...)
响应类型
的文档是否有效,其中默认值为
,因此响应被视为文本:

:空的responseType字符串被视为与“text”(默认类型)相同的(因此,被视为DOMString)

“blob:”:响应是一个包含二进制数据的blob对象


以下代码适用于我:

axios.get(`http://localhost:61078/api/values`, {
  responseType: 'blob',
}).then(response => {
  if (response) {
    var FileSaver = require('file-saver');
    FileSaver.saveAs(new Blob([response.data]), "image.png");
  }
});
axios.get(`http://localhost:61078/api/values`, {
  responseType: 'blob',
}).then(response => {
  if (response) {
    var FileSaver = require('file-saver');
    FileSaver.saveAs(new Blob([response.data]), "image.png");
  }
});