laravelで作ったものをherokuでデプロイしようとしています。画像をawsのs3バケットに保存するまで出来たのですが、画像を表示するのに、s3バケットにある、公開する。というボタンを押さないとhtmlで表示することが出来ないのですが、何か権限の問題でしょうか。保存されたらそのまま表示される方法はありますでしょうか。
if (!empty($request->img)) { Storage::delete('public/userProfile_images', Auth::id() . '.jpg','s3'); $user->img = $request->file('img')->storeAs('public/userProfile_images', Auth::id() . '.jpg','s3'); } $user->save(); return back()->with('flash_message', '変更が完了しました');
<img src="https://haikiproject.s3-us-west-1.amazonaws.com/public/userProfile_images/{{ Auth::id()}}.jpg" class="p-image__round" >
試したこと
s3のアクセス制限のブロックパブリックアクセルを全てOFFにした。
あなたの回答
tips
プレビュー