我需要存储以表单上传的图像,将图像存储在public/uploads
文件夹中并将文件名保存在数据库中,然后不需要显示上传的文件。
我成功地将文件上传到文件public/uploads
夹,但它存储的问题是生成的唯一名称,而我存储在 db 中的名称是原始名称。
....
$post_images->image_file_name = $image->getClientOriginalName();
Storage::disk('uploads')->put('prefix_'.$post_id, $image);
$post_images->save();
并且在展示时,
<img src="{{url('/uploads')}}/prefix_{{$images->post_id}}/{{$images->image_file_name}}">
原始文件名 ( public/uploads/some_id/my_original_file_name.png
) 的 url 形式,但public/uploads/some_id/unique_name.png
具有唯一名称。
如何获取上传文件的唯一名称并将其保存在数据库中?或任何其他方式来实现这一目标?