moonamiamj/cospackage

3.0 2018-09-10 12:32 UTC

This package is not auto-updated.

Last update: 2025-06-12 01:07:18 UTC


README

腾讯云对象存储服务 COS PHP SDK

俊峰啊,如何安装?

项目根目录composer.json配置require

"require": {
    "moonamiamj/cospackage": "~3.0",
    }

通过COMPOSER 命令获取项目

    composer update

配置项目

使用的是lumen框架在 bootstrap下的app.php

$app->register(Gkcosapi\Cospackage\CospackageServiceProvider::class);

使用的是laravel框架在 config/app.php

'providers' => [
    ...
    Gkcosapi\Cospackage\CospackageServiceProvider::class,
    ... ] 
'aliases' => [
    ...
    'TencentIm' => Gkcosapi\Cospackage\Facade\Cospackage::class,
    ... ]

用发布命令将包配置复制到本地配置 $ php artisan vendor:publish --provider="Eddie\Tencent\Provider\ImServiceProvider" 初始化扩展包 composer dump-autoload

安装

composer require jerray/qcloud-cos-php-sdk

使用方法

##1、在业务层引用扩展包

use Gkcosapi\Cospackage\Facades\Cospackage;

##2调取扩展函数 进行cos文件上传工作

Cospackage::uploadFile($file->getPathname(), 'jpg');

##3、操作函数介绍:

Cospackage::uploadFile($file->getPathname(), 'jpg');//cos文件上传工作

Cospackage::getResource($url)//获取文件资源

Cospackage::getUploadSign($fileType = "image", $method = "post")//获取cos签名

Cospackage::getUploadParam($key)//获取文件上传参数 key:定义的文件目录名称或mercharID(生成目录)