一、代码:
axios({
method: 'get',
url: apiPath.common.downloaddUrl,
responseType: 'blob'
}).then(res => {
console.log(res)
if (res && res.data && res.data.size) {
const dataInfo = res.data
let reader = new FileReader()
reader.readAsDataURL(dataInfo)
reader.onload = function (e) {
const result = e.target.result
console.log(result) // 打印base64链接
}
}
})
二、关键点:
1、在一个请求中添加 responseType 为 blob
2、利用 new FileReader() 处理转化获得