Heim > Backend-Entwicklung > PHP-Tutorial > Wie behebt man „Ungültiges Bild'-Fehler beim Konvertieren von Base64-Strings in JPEGs?

Wie behebt man „Ungültiges Bild'-Fehler beim Konvertieren von Base64-Strings in JPEGs?

Linda Hamilton
Freigeben: 2024-12-14 06:14:11
Original
236 Leute haben es durchsucht

How to Fix

Base64-String in eine Bilddatei konvertieren

Das Konvertieren eines Base64-codierten Strings in eine Bilddatei kann unkompliziert sein, es können jedoch Fehler auftreten, wenn nicht richtig gehandhabt. Ein solcher Fehler ist ein ungültiges Bild.

Problem:

Beim Versuch, eine Base64-Zeichenfolge mit dem folgenden Code in eine Bilddatei zu konvertieren:

function base64_to_jpeg($base64_string, $output_file) {
    $ifp = fopen( $output_file, "wb" );
    fwrite( $ifp, base64_decode( $base64_string) );
    fclose( $ifp );
    return( $output_file );
}

$image = base64_to_jpeg( $my_base64_string, 'tmp.jpg' );
Nach dem Login kopieren

Möglicherweise wird die Fehlermeldung „ungültig“ angezeigt image. Diese zusätzlichen Daten stören den Base64-Dekodierungsprozess und führen zu einer ungültigen Bilddatei. Um dieses Problem zu beheben, entfernen Sie die redundanten Daten, bevor Sie die Zeichenfolge dekodieren:

Indem Sie die unnötigen Daten entfernen und sicherstellen, dass nur die tatsächliche Base64-kodierte Zeichenfolge dekodiert wird, können Sie die Zeichenfolge erfolgreich in eine gültige konvertieren Bilddatei.

Das obige ist der detaillierte Inhalt vonWie behebt man „Ungültiges Bild'-Fehler beim Konvertieren von Base64-Strings in JPEGs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage