vue 获取接口返回的二进制数据
时间: 2023-04-08 20:01:38 浏览: 180
vue如何从接口请求数据
可以使用axios的responseType配置为'arraybuffer',然后使用Blob对象将二进制数据转换为文件或者图片。具体实现可以参考以下代码:
```
axios({
url: 'your api url',
method: 'get',
responseType: 'arraybuffer'
}).then(response => {
const blob = new Blob([response.data], { type: 'image/png' }) // 根据实际情况设置type
const url = URL.createObjectURL(blob)
// do something with the url, such as display the image
}).catch(error => {
console.log(error)
})
```
阅读全文