Blob-Konvertierung in Base64

In JS können Sie den folgenden Code verwenden, um einen Blob in Base64 zu konvertieren:

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);
  });
}

Rufen Sie diese Methode in der Komponente auf:

this.getImageBase64(blob).then((base64) => {
    
    
  //执行需要的操作,比如显示图片等等
})

Darunter blobbefindet sich ein Blob-Objekt, das auf das umzuwandelnde Bild zeigt. Die Methode gibt ein Promise zurück und wenn die Konvertierung abgeschlossen ist, wird der Base64-String thenals Parameter an die Methode übergeben. Führen Sie die erforderlichen Vorgänge in der Methode aus, z. B. das Anzeigen von thenBildern usw.

Es ist zu beachten, dass die Konvertierung von Blob in Base64 einen gewissen Einfluss auf die Leistung haben kann und daher vor der Verwendung sorgfältig geprüft werden sollte.

おすすめ

転載: blog.csdn.net/m0_37577465/article/details/130386231