Conversión de blobs a base64

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, blobhay 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 thenmétodo como parámetro. thenRealice 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.

Supongo que te gusta

Origin blog.csdn.net/m0_37577465/article/details/130386231
Recomendado
Clasificación