Blob 转换为 base64
·
JS 中,可以使用以下代码将 Blob 转换为 base64:
getImageBase64(blob) {
return new Promise((resolve,reject) => {
const reader = new FileReader();
reader.readAsDataURL(blob);
reader.onload = () => {
const base64 = reader.result;
resolve(base64);
}
reader.onerror = error => reject(error);
});
}
在组件中调用该方法:
this.getImageBase64(blob).then((base64) => {
//执行需要的操作,比如显示图片等等
})
其中,blob
是一个 Blob 对象,指向要转换的图片。方法返回一个 Promise,当转换完成后将 base64 字符串作为参数传递给 then
方法。在 then
方法中执行需要的操作,比如显示图片等等。
需要注意的是,Blob 转换为 base64 可能会对性能造成一定的影响,在使用之前要谨慎评估。
更多推荐
已为社区贡献1条内容
所有评论(0)