我正在尝试创建一个用户个人资料页面。我已经有了它,这样用户就可以上传一张图片,而我现在正在纠结如何显示这张图片。
我能找到的唯一方法如下:
<img src="{{Storage::disk('s3')->url($image_path)}}" style="height:400px !important;" alt="logo">
<img src="{{$image_path}}" style="height:400px !important;" alt="logo">
然而,这两种方法似乎都不起作用,我不确定还能尝试什么。我从控制器中获取图像路径的代码:
$image_path = Storage::disk('s3')->url(
"images"."/".$auth_id
);
我的代码从我的控制器来存储图像:
public function uploadPost(Request $request){
$request->validate([
'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
$id = Auth::id();
Storage::disk('s3')->putFileAs('images', $request->image,$id);
return view("/pages/teachers-page/teacher_profile")
->with('success','You have successfully upload image.');
}
1条答案
按热度按时间vx6bjr1n1#
我想通了上面的代码按预期工作。我只需要在AWS中更改我的IAM用户的权限。