2016-11-01 9 views
0

Ich bin ein Bild auf einem lokalen Speicher alsLaravel 5.3 FileNotFoundException

Hochladen
$path = $request->image->store('images'); 

Bild im Speicher gespeichert wird/app/images/name.extension

jedoch mein Problem für den Benutzer dieses Bild zeigt, ich erhalte Datei nicht gefunden Ausnahme

ich habe versucht, Asset, Lagerung: erhalten, Lagerung :: url usw.

Irgendwelche Lösungen?

+0

Bitte benutzen Sie die gefolgt Laravel Dokumentation? –

+0

Ja, ich tat, ich folgte und dann fragte ich es hier. –

+1

Gemäß der Laravel-Dokumentation werden die öffentlichen Speicherdateien im Speicher/app/public gespeichert. Sie sollten die öffentliche Festplatte in Ihren Speicheroperationen verwenden. 'Lagerung :: Disk ('public') -> put ('file.txt', 'Inhalt');' oder die 'public' Platte als Standard-Dateisystem konfigurieren. – motia

Antwort

0

Fehler war ich Speichern von Dateien in Lagerung/app/images Verzeichnis statt Speicher/app/public/images und schließlich abgerufene ich mit

asset('storage/'.$image-name) 
0

Versuchen Sie dieses

Storage::get('/images/'.$filename); 

oder

Storage::get('/app/images/'.$filename); 
+0

Die gleiche Fehlerdatei nicht gefunden Ausnahme –

+0

versuchen, die Erlaubnis zu geben, Speicher –

0

Sie können eine symbolische Verbindung zum storage/app/images/ aus dem public Verzeichnis erstellen.

ln -s storage/images public/images

+0

Ich tat das mit php artisan Speicher: Link auch danach bekomme ich den gleichen Fehler –