2017-12-28 6 views
2

Ich habe die anderen Beiträge über diese ausgecheckt, scheint Mine aus irgendeinem GrundLaravel Impossible Stammverzeichnis erstellen

Wesentlichen einzigartig zu sein, was ich versuche Fotos im öffentlichen Verzeichnis zu tun ist, Speicher für einfach hochgeladen Zugang, aber wenn ich sie speichern ich versuche, sie bestimmten Ordner in einem Benutzer zu speichern, so

/public/photos/$User->id/$filename.jpg 

im Moment habe ich Dropzone Hochladen der Datei, und ich habe auf meine filesystem.php diese Aussage

hinzugefügt
'public_uploads' => [ 
    'driver' => 'local', 
    'root' => public_path(), 
], 

Also in der Theorie, wenn ich auf die Verwendung von

Storage::disk('public_uploads') 

es den richtigen Weg, sowie

Hier ist mein Controller

$User = User::find(Auth::user()->id); 
$Photo = Request::file('photo'); 
Storage::disk('public_uploads')->put("photos/$User->id", $Photo); 

Dann bekomme ich diesen Fehler aus Laravel beim Upload

abrufen sollten
{message: "Impossible to create the root directory "/censoredfilesystem/public/Photos/1".",…} 

Keine Ahnung, wo der Zeitraum c ist oming von und jede Hilfe wird sehr geschätzt

Vielen Dank!

  • Zach
+0

Sie Berechtigungen tun? –

+0

Überprüfen Sie alle Berechtigungen, wenn Sie Linux verwenden –

+0

Berechtigungen für was? Ich habe die Berechtigungen für App und Storage korrekt festgelegt, muss ich andere festlegen? –

Antwort

3

es unknowningly Fest von Berechtigungen nach Kommentaren Einstellung, benutzen ich

chown -R www-data:root . 

in der Wurzel meines Verzeichnisses