2016-06-01 7 views
1

Ich habe ein Bild im öffentlichen/Badges-Verzeichnis namens 1.png - Ich versuche, die Storage-Bibliothek in Laravel zu verwenden, aber immer den folgenden Fehler erhalten, obwohl die Datei existiert Lage:Datei nicht gefunden bei Pfad in Laravel 5.2

// Fehler

FileNotFoundException in Filesystem.php line 381: 
File not found at path: Users/gk/Sites/mysite/public/badges/1.png 

//-Code

$filePath = 'badges/1.png'; 
$path = public_path()."/".$filePath 
Storage::disk('local')->get($path); 
dd($contents); 
+0

Sie diese verwenden können {!! Html :: image ('badges/1.png') !! –

+0

Was ist dein Ziel? Sie möchten die Datei an Endbenutzer ausgeben? – Salar

+0

@salar Ich möchte die Datei holen und sie dann an einen anderen Ort kopieren, damit das Html :: Image für mich in diesem Fall nicht funktioniert. – Zabs

Antwort

5

Formular Laravel 5.2 Dokumentation:

Wenn Sie den lokalen Treiber verwenden, beachten Sie, dass alle Dateioperationen relativ zum Stammverzeichnis sind, das in Ihrer Konfigurationsdatei definiert ist. Standardmäßig ist dieser Wert auf das Speicher-/Anwendungsverzeichnis eingestellt.

Sie suchen Datei So in: storage/app/Users/gk/Sites/mysite/public/badges/1.png

Fehler ziemlich verwirrend ist.

[Update]

zu config/filesystems.php

'disks' => [ 

    //... 

    'local_public' => [ 
     'driver' => 'local', 
     'root' => public_path(), 
    ], 

    //... 
], 

dann hinzufügen

$filePath = 'badges/1.png'; 
$content = Storage::disk('local_public')->get($filePath); 
dd($content); 
+0

Ich versuche, die Datei aus dem public/badges Verzeichnis zu holen dann führe ein Skript aus, um jede Datei umzubenennen, nur unsicher, warum ich den Fehler bekomme, da meine Pfade korrekt erscheinen. – Zabs

+0

Datei im Pfad erstellen, die ich Ihnen zeigen und Sie werden sehen, was ich meine. – Pyton

+0

@Python - das scheint zu funktionieren ... Ich bin eindeutig verwirrt mit, wie es funktioniert .. Ich möchte diese Bilder im öffentlichen/Badges-Verzeichnis gespeichert haben, anstatt das Verzeichnis "Storage" (was ich ' Ich habe es noch nicht wirklich herausgefunden ...) Aber danke, dass ich meinem Ziel näher komme :) – Zabs

Verwandte Themen