我需要存储的形式上传的图像,图像存储在public/uploads
文件夹,并在数据库中保存的文件名,然后需要T查看上传的文件检索存储的公共文件夹中的文件。无法在laravel 5
我成功地将文件上传到public/uploads
文件夹,但它存储的问题与生成的唯一名称存储在一起,并且我存储在数据库中的名称是原始名称。
....
$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}}">
的URL形式的原始文件名(public/uploads/some_id/my_original_file_name.png
),但在public/uploads/some_id/unique_name.png
有唯一的名称。
我如何获取该文件的唯一名称,上传并保存在数据库中? 或其他任何方式来实现这一目标?
你如何创建联合国ique的名字?请提供更多的代码请致电 – utdev
@utdev这个独特的名字是由laravel创建的。当我们使用'Storage :: disk('uploads') - > put();'它创建一个唯一的文件名并保存文件。 – Mann