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