在Laravel 5.8中,可以通过以下步骤将上传的图片保存到指定目录:
config/filesystems.php
文件,找到disks
数组。disks
数组中添加一个新的磁盘配置,用于指定图片保存的目录。例如,可以添加以下配置:'disks' => [
// 其他磁盘配置...
'uploads' => [
'driver' => 'local',
'root' => public_path('uploads'), // 图片保存的目录路径
'url' => env('APP_URL').'/uploads', // 图片访问的URL路径
'visibility' => 'public',
],
],
上述配置中,root
指定了图片保存的目录路径,url
指定了图片访问的URL路径。
store
方法将上传的图片保存到指定目录。例如:public function store(Request $request)
{
$path = $request->file('image')->store('images', 'uploads');
// 其他处理逻辑...
}
上述代码中,store
方法的第一个参数是指定保存图片的子目录,第二个参数是指定使用的磁盘配置。
$url = Storage::disk('uploads')->url($path);
上述代码中,disk
方法指定了使用的磁盘配置,url
方法获取了图片的访问URL。
这样,上传的图片就会保存到指定目录中,并且可以通过URL进行访问。
推荐的腾讯云相关产品:腾讯云对象存储(COS)
请注意,以上答案仅供参考,具体实现方式可能因个人需求和项目配置而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云