js 二进制流转换base64图片
一、接口返回二进制流内容
二、讲二进制流转换base64
axios({
url: '接口',
method: 'post', // post请求,get改为get
responseType: 'blob',
data: {
// 这是提交的参数,如果是get的就是 parmas
id: “xxx”,
},
headers: {
Authorization: ‘token值’,//根据需求要不要用
'Content-Type': 'multipart/form-data',
},
}).then((resp) => {
// let blob = new Blob([data]) // 返回的文件流数据
// let url = window.URL.createObjectURL(blob) // 将他转化为路径
// imageUrl.value = url // 将转换出来的路径赋值给变量,其实和上一步结合就可以
getBase64(resp.data).then((base64) => {
console.log('base64', base64)
})
})
转换base64方法
function getBase64(data) {
return new Promise((resolve, reject) => {
const blob = new Blob([data], { type: 'image/jpg' }) // 必须指定type类型
const reader = new FileReader()
reader.readAsDataURL(blob)
reader.onload = () => resolve(reader.result)
reader.onerror = (error) => reject(error)
})
}
三、完成
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhghbfej
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13