wiraazharan / cloudinary-upload
该包基于intervention和php-cloudinary构建,以简化图像上传过程
dev-master
2017-10-24 07:19 UTC
Requires
- cloudinary/cloudinary_php: ^1.8
- intervention/image: ^2.4
This package is not auto-updated.
Last update: 2024-09-23 22:46:38 UTC
README
设置
RUN
$ composer install
创建一个名为 "cloudinary.php" 的文件,并将其放入config文件夹中
文件包含
<?php return [ 'cloud_name' => 'xxx', 'api_key' => 'xxx', 'api_secret' => 'xxx', 'base_secure_url' => 'https://res.cloudinary.com/', ];
注册提供者和外观
'providers' => [ ... Intervention\Image\ImageServiceProvider::class, Wiraazharan\Cloudinaryupload\UploadServiceProvider::class, ],
'aliases' => [ ... 'Image' => Intervention\Image\Facades\Image::class, 'CustomCloudinaryUpload' => Wiraazharan\Cloudinaryupload\UploadFacade::class, ],
Laravel实现
控制器中
public function test_upload(Request $request){ $uploaded_picture = $request->file('photo'); $imageUrl = CustomCloudinaryUpload::upload($uploaded_picture,{photo_degree},'{folder_to_be_saved}','{image_name_prefix}'); return $imageUrl; }