使用laravel jrm2k6/cloudder将图片上传到Cloudinary上的特定文件夹,可以按照以下步骤进行操作:
composer require jrm2k6/cloudder
'cloudinary' => [
'cloud_name' => env('CLOUDINARY_CLOUD_NAME'),
'api_key' => env('CLOUDINARY_API_KEY'),
'api_secret' => env('CLOUDINARY_API_SECRET'),
'secure' => true,
],
CLOUDINARY_CLOUD_NAME=your_cloud_name
CLOUDINARY_API_KEY=your_api_key
CLOUDINARY_API_SECRET=your_api_secret
use JD\Cloudder\Facades\Cloudder;
public function uploadImage(Request $request)
{
$image = $request->file('image');
// 上传图片到Cloudinary的特定文件夹
Cloudder::upload($image->getRealPath(), 'folder_name');
// 获取上传后的图片URL
$imageUrl = Cloudder::secureShow(Cloudder::getPublicId(), ['width' => 200, 'height' => 200]);
// 其他操作,例如保存图片URL到数据库等
return $imageUrl;
}
在上述示例中,uploadImage
方法接收一个包含图片的请求,并将图片上传到名为folder_name
的特定文件夹中。然后,使用secureShow
方法获取上传后的图片URL,并可以进行其他操作,例如保存图片URL到数据库等。
需要注意的是,folder_name
可以根据实际需求进行修改,以适应不同的文件夹结构。
推荐的腾讯云相关产品:腾讯云对象存储(COS)。 腾讯云对象存储(COS)是一种安全、高可靠、低成本、高扩展的云端存储服务,适用于存储和处理大规模非结构化数据,如图片、音视频、文档等。它提供了简单易用的API接口和丰富的功能,可以满足各种存储需求。
产品介绍链接地址:https://cloud.tencent.com/product/cos
领取专属 10元无门槛券
手把手带您无忧上云