单纯的得到图片在<img src='blob:d3958f5c-0777-0845-9dcf-2cb28783acaf'/>,中src里的这一串,可以转换成base64吗?因为在华为只带的浏览器里<img src='blob:d3958f5c-0777-0845-9dcf-2cb28783acaf'/>这种图片预览不了上传的
2 回答
MYYA
TA贡献1868条经验 获得超4个赞
如果是canvas处理的试一下这个:将Blob对象转换为DataUrl的形式
canvas.toBlob( function (blobObj) { let imgSrc = window.URL.createObjectURL(blobObj); document.getElementById('img').src = imgSrc } )
ABOUTYOU
TA贡献1812条经验 获得超5个赞
fetch(blobUrl).then((response) => { if (response.ok) { let blob = response.blob(); let reader = new FileReader(); reader.readAsDataURL(blob); reader.onloadend = function() { base64data = reader.result; console.log(base64data); } } })
- 2 回答
- 0 关注
- 1485 浏览
添加回答
举报
0/150
提交
取消