1 在axios 請求中 responseType: 'arraybuffer'
export function getImg () {
return request({
url: '/xxx/xxx/xxxx',
method: 'post',
responseType: 'arraybuffer'
})
}
2 在request 中配置
const indexs = response.config.responseType
if (indexs === 'arraybuffer') {
return Promise.resolve(
'data:image/png;base64,' +
window.btoa(
new Uint8Array(res).reduce(
(data, byte) => data + String.fromCharCode(byte), '')
)
)
}
3 在接口中的res 可以直接賦值給img的src的url值 這樣我們方便使用了
getImg ().then(res=>{
var url = res // url就是一個地址
})