アップロードしていくつかの画像を表示するシステムを作成していますが、アップロードされた画像にアクセスする正しい方法については混乱しています。Laravelのストレージにアクセスできない
public function storeImage(Request $request)
{
$request->file('image')->store('public/images');
$filename = md5_file($request->file('image')) . '.' . $request->file('image')->extension();
$img = new Image;
$img->path = 'storage/images/'.$filename;
$img->save();
return back();
}
ここでインライン画像のsrc属性として挿入するように生成することが正しいパスです何これは正常に動作し、提案されているよう私はstorage
をシンボリックリンクしている、私は、データベースから$filename
変数を使用している場合しかし、私は404を取得します?
イメージタグは次のようになります。 <img src="storage/images/89cdd31f2e0eeacceff96c2a0abb252f.jpeg">
フォルダは、私がファインダで追跡できるように間違いなくシンボリックリンクされています。
フォルダはシンボリックリンクされていますが、そこには画像がありますか? – ceejayoz
画像があります – userqwert
保存前に/を追加してみませんか?それ以外の場合は、Webルートからではなく、Webページを基準にフォルダをロードしようとします。 – aynber