1. 思路
如果后端发来的是二进制数据,那么前端在请求时需要这样接:
const response = await axios.request({
url: 'some/url',
params: {
a: 'b',
},
// 重点在这一行
responseType: 'arraybuffer' // or 'blob', 根据实际需求
});
然后根据MIME类型列表选择正确类型。
最后模拟a标签即可
如果后端发来的是二进制数据,那么前端在请求时需要这样接:
const response = await axios.request({
url: 'some/url',
params: {
a: 'b',
},
// 重点在这一行
responseType: 'arraybuffer' // or 'blob', 根据实际需求
});
然后根据MIME类型列表选择正确类型。
最后模拟a标签即可