0
我需要從臨時位置移動上傳的圖像。在Laravel中移動上傳的文件5.3
上傳臨時圖像的路徑如下所示:
/storage/tmp/posts/14916460012147460153.jpg
要移動圖像我使用存儲::移動()門面。
$__fn = basename($tmpImage);
Storage::move(
storage_path('app') . '/public/tmp/posts/' . $__fn,
storage_path('app') . '/public/images/'.Auth::id().'/posts/' . $__fn
);
但它拋出一個錯誤:雖然該文件存在,可以通過瀏覽器在本地主機中找到
FileNotFoundException in Filesystem.php line 385:
File not found at path: D:\Projects\expo\storage\app/public/tmp/posts/14916460012147460153.jpg
:8000 /存儲/ tmp目錄/職位/ 14916460012147460153.jpg
我讀文檔laravel filesystem,但不能理解這裏缺少的東西。
確保該文件存在'd:\項目\博覽會\存儲\應用程序/公共的/ tmp /職位/ 14916460012147460153.jpg'! –
@IsmailRBOUH是的文件存在,可以通過瀏覽器找到http:// localhost:8000/storage/tmp/posts/14916460012147460153.jpg – rakibtg
請嘗試'Storage :: disk('public') - > move('tmp/posts /'。$ __ fn','images /'。Auth :: id()。'/ posts /'。$ __ fn);' –