Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie PHP Base64 in ein Bild

So konvertieren Sie PHP Base64 in ein Bild

藏色散人
藏色散人Original
2020-09-29 09:24:066145Durchsuche

So konvertieren Sie PHP Base64 in ein Bild: Rufen Sie zuerst den vom Frontend übergebenen Wert ab, benennen Sie dann die Datei und geben Sie sie schließlich in den erstellten Dateiinhalt zurück Pfadinformationen, um sie einfach im Frontend zu verwenden.

So konvertieren Sie PHP Base64 in ein Bild

Empfohlen: „PHP-Video-Tutorial

Base64-Datenstromdatei in Bilddatei konvertieren

Wenn das Front-End und das Back-End interagieren, um Bilder zu verarbeiten, passiert etwa Folgendes:

Was das Front-End an unser Back-End übergibt, ist der Base64-Bilddatenstrom Wir müssen es lediglich in „Das Bild wird gespeichert“ konvertieren und dann entscheiden, ob die Bildspeicherpfadinformationen nach Bedarf an das Frontend zurückgegeben werden sollen.

Lassen Sie uns darüber sprechen, wie man damit umgeht. Es ist eigentlich ganz einfach, es ist ein Prozess der Transkodierung und Speicherung.

1. Gehen Sie davon aus, dass das Frontend jetzt die Daten streamt (hier können Sie Online-Tools verwenden, um ein lokales Bild in das Base64-Format zu transkodieren und es dann zum Testen zu verwenden)

2 Nach dem Empfang ist ein einfacher Schreib- und Speichervorgang erforderlich.

3. Der Code lautet wie folgt

// $base_img是获取到前端传递的值
$base_img = str_replace('data:image/jpg;base64,', '', $base_img);
//  设置文件路径和命名文件名称
$path = "./";
$prefix = "img_";//前缀可不写
$output_file = $prefix.time().rand(100,999).'.jpg';
$path = $path.$output_file;
//  创建将数据流文件写入我们创建的文件内容中
 file_put_contents($path, base64_decode($base_img));
// 输出文件
print_r($output_file);

4.ok, das war's. Sie können Pfadinformationen zur Verwendung an das Frontend zurückgeben.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP Base64 in ein Bild. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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