アップロードした画像を一時的な場所から移動する必要があります。次のようにアップロードしたファイルを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
ララベル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); ' –