Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn das per PHP hochgeladene Bild nicht angezeigt werden kann?

Was soll ich tun, wenn das per PHP hochgeladene Bild nicht angezeigt werden kann?

藏色散人
藏色散人Original
2020-08-31 10:46:073876Durchsuche

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“.

Was soll ich tun, wenn das per PHP hochgeladene Bild nicht angezeigt werden kann?

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!

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