Ich bin vor einem Problem, wenn ich versuche, ein Bild mit dem folgenden PHP-Code zu laden und anzuzeigen:Kann nicht laden und Anzeigebild in Webseiten mit PHP-Code
<?php
header('Content-Type: bitmap; charset=utf-8');
$base=$_REQUEST['image'];
$binary=base64_decode($base);
$file = fopen('uploaded_image.jpg', 'wb');
fwrite($file, $binary);
fclose($file);
?>
Das Bild hochgeladen und in den gleichen Lage Ordner, der das PHP-Skript hat.
Nun, wenn ich den gesamten Code löschen und mit nur 1 Zeile
<?php
echo "<img src='uploaded_image.jpg' width='500' height='300'/> ";
?>
Das Bild ersetzen, die hochgeladen wurde, wird auf der Webseite ok angezeigt. Dann kombiniere ich beides (Hochladen und Anzeigen des Bildes).
<?php
header('Content-Type: bitmap; charset=utf-8');
$base=$_REQUEST['image'];
$binary=base64_decode($base);
$file = fopen('uploaded_image.jpg', 'wb');
fwrite($file, $binary);
fclose($file);
echo "<img src='uploaded_image.jpg' width='500' height='300'/> ";
?>
Uet zeigt das Bild nicht an, und es scheint, dass das Bild noch nicht hochgeladen wurde.
Was ist das Problem und wie kann ich es lösen? Ich möchte das Bild hochladen und das Bild auf der Webseite zeigen.
können Sie versuchen, den Header Header zu entfernen ('Content-Type: Bitmap; charset = utf-8'); und sagen, was das Ergebnis ist pls –
Ja, ich versuche, den Header-Header zu entfernen ('Content-Type: Bitmap; Charset = Utf-8'); und ich lade Bild in Ordnung, aber wenn ich Web-Seite aktualisieren, ist die Größe des Bildes 0. So ist es immer noch kein Bild alle ich Webseite aktualisieren :( – Bruce