Ich muss hochgeladene Bilder von einem temporären Speicherort verschieben.Verschieben einer hochgeladenen Datei in Laravel 5.3
Der Pfad eines temporäres Bild hochgeladen ist wie folgt:
/storage/tmp/posts/14916460012147460153.jpg
Um das Bild zu bewegen i Lagerung :: move() Fassade verwenden.
$__fn = basename($tmpImage);
Storage::move(
storage_path('app') . '/public/tmp/posts/' . $__fn,
storage_path('app') . '/public/images/'.Auth::id().'/posts/' . $__fn
);
Aber es wirft einen Fehler:
FileNotFoundException in Filesystem.php line 385:
File not found at path: D:\Projects\expo\storage\app/public/tmp/posts/14916460012147460153.jpg
Obwohl die Datei vorhanden ist und kann über den Browser auf localhost zu finden: 8000/storage/tmp/posts/14916460012147460153.jpg
ich gelesen der Doc von Laravel filesystem, aber kann nicht verstehen, was hier fehlt.
Vergewissern Sie sich, dass diese Datei vorhanden ist 'D: \ Projects \ expo \ storage \ app/public/tmp/Beiträge/14916460012147460153.jpg' !!! –
@IsmailRBOUH Ja, die Datei existiert und kann über den Browser unter http: // localhost: 8000/storage/tmp/posts/14916460012147460153.jpg – rakibtg
gefunden werden. Versuchen Sie 'Storage :: disk ('public') -> move ('tmp/posts/'. $ __ fn', 'Bilder /'. Auth :: id(). '/ posts /'. $ __ fn); ' –