En JS, puede usar el siguiente código para convertir un Blob a 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);
});
}
Llame a este método en el componente:
this.getImageBase64(blob).then((base64) => {
//执行需要的操作,比如显示图片等等
})
Entre ellos, blob
hay un objeto Blob que apunta a la imagen que se va a convertir. El método devuelve una Promesa y, cuando se completa la conversión, la cadena base64 se pasa al then
método como parámetro. then
Realice las operaciones requeridas en el método, como mostrar imágenes, etc.
Cabe señalar que la conversión de Blob a base64 puede tener cierto impacto en el rendimiento, por lo que debe evaluarse cuidadosamente antes de su uso.