Lösung für das Problem, dass von PHP hochgeladene Bilder nicht angezeigt werden: 1. Überprüfen Sie den Spleißpfad und löschen Sie das Symbol „/“. 2. Überprüfen Sie, ob „APP_URL“ in der Datei „.env“ konfiguriert ist „APP_URL=http://larabbs.test“.
Empfehlung: „PHP-Video-Tutorial“
Spezifische Frage:
laravel-Warum können die von mir hochgeladenen Bilder nicht angezeigt werden?
Hier liegt ein Problem vor, die von mir hochgeladenen Bilder können nicht richtig angezeigt werden
http://localhost/uploads/images/avatars/20180301//1_1519870634_dJLksAUudg.jpg
src ist so geworden, es gibt viele Fehler zwischen den Datum und Datei Nun, warum passiert das? Das Bild wird normal hochgeladen, aber warum hat die Variable {{$user->avatar }} ein zusätzliches Symbol?
Lösung:
Eins: Überprüfen Sie, ob beim Spleißen des Pfads zu viele /s vorhanden sind.
Zwei:
larabbs\app\Handlers\ImageUploadHandler.php return [ 'path' => config('app.url') . "/$folder_name/$filename" ];
Der Pfad hier bezieht sich auf die URL in larabbsconfigapp.php
larabbs\config\app.php 'url' => env('APP_URL', 'http://localhost')
Überprüfen Sie, ob Ihre .env APP_URL konfiguriert ist in der Datei?
.env-Dateikonfiguration APP_URL (http://larabbs.test ist der Projektdomänenname)
larabbs.env APP_URL=http://localhost
wird in
APP_URL=http://larabbs.test
geändert und dann den Upload-Vorgang wiederholen. Das Bild sollte normal angezeigt werden
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn das per PHP hochgeladene Bild nicht angezeigt werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!