wiraazharan/cloudinary-upload

该包基于intervention和php-cloudinary构建,以简化图像上传过程

dev-master 2017-10-24 07:19 UTC

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;
    }