Im folgenden Abschnitt der Spalte „Laravel-Tutorial“ erfahren Sie, wie Sie das Problem lösen können, dass Bilder im Verzeichnis vorhanden sind, auf die jedoch nicht zugegriffen werden kann (404), nachdem Laravel Bilder hochgeladen hat Freunde, die es brauchen! Nachdem Laravel Bilder hochgeladen hat, befinden sich Bilder im Verzeichnis, auf die jedoch nicht zugegriffen werden kann (404)
1. Problembeschreibung
Laravel lädt Bilder erfolgreich im Hintergrund hoch und gibt Zugriffslinks zurück, aber beim Zugriff auf Bilder , es gibt 404 zurück. Überprüfen Sie das entsprechende Verzeichnis. Gibt es Bilder?
2. Lösung
Solange auf das öffentliche Verzeichnis des Laravel-Projekts zugegriffen werden kann, ist der Zugriff auf andere Verzeichnisse nicht zulässig und die Bilder werden standardmäßig in das Speicherverzeichnis hochgeladen, was zu keinem Problem mit dem Bild führt Link, aber auf das Bild kann nicht zugegriffen werden.
Was tun? Es ist ganz einfach. Erstellen Sie einen Datei-Softlink unter public
Führen Sie den Befehl aus: php artisan storage:link-
-
- Nachdem der Befehl ausgeführt wurde, wird es einen zusätzlichen öffentlichen/Speicher im Projekt geben,
This storage ist ein Softlink, der auf das Verzeichnis storage/app/public verweist.
Öffentlich/Speicher (Soft-Verbindung) → Speicher/App/Öffentlich
- Dann können Sie über die Adresse direkt auf die Fotos in der Öffentlichkeit zugreifen!
-
Das obige ist der detaillierte Inhalt vonLösen Sie das Problem, dass nach dem Hochladen von Bildern durch Laravel Bilder im Verzeichnis vorhanden sind, auf die jedoch nicht zugegriffen werden kann (404).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!