2016-11-01 16 views
0

私の問題は、ユーザーにこの画像を見せているがLaravel 5.3にFileNotFoundException

$path = $request->image->store('images'); 

画像を保存/アプリ/画像/名。拡張子

に格納されますように私は、ローカルストレージに画像をアップロードしています、ストレージ:: URLを取得し、など

どれソリューション:私は、私が試した例外

を発見していないファイル、資産、ストレージを取得していますか?

+0

を使用して取得し、あなたが続いたのでしたlaravelのドキュメント? –

+0

はい、私はそれに続いて、ここでそれを聞いています。 –

+1

Laravelの文書によると、パブリックストレージファイルはstorage/app/publicに保存されます。 ストレージ操作では、パブリックディスクを使用する必要があります。 'ストレージ::ディスク( '公共') - >( 'file.txtを'、 'コンテンツ')を置く;' か、デフォルトのファイルシステムとして 'public'ディスクを設定します。 – motia

答えて

0

間違いは、私がストレージ/アプリ/画像のファイルに代わりストレージ/アプリ/公共/画像ディレクトリを格納して、最終的に私が

asset('storage/'.$image-name) 
0

はあなたがpublicディレクトリからstorage/app/images/へのシンボリックリンクを作成することができ、この1

Storage::get('/images/'.$filename); 

または

Storage::get('/app/images/'.$filename); 
+0

同じエラーファイルが見つかりませんでした –

+0

ストレージにアクセス許可を与えようとしました –

0

を試してみてください。

ln -s storage/images public/images

+0

私はPHPのアーティザンストレージを使用しています:リンクした後でも同じエラーが発生しています –