tp5封装腾讯云cos文件上传sdk

本文介绍了如何在ThinkPHP5框架中封装腾讯云COS(对象存储服务)的文件上传SDK。步骤包括安装SDK、创建自定义类`CosSdk`,并提供了上传在线图片和本地文件的方法。同时,展示了控制器中如何调用这些方法进行文件上传操作。
摘要由CSDN通过智能技术生成

第一步:

使用命令安装sdk到框架vendor目录里

composer require tencentcloud/tencentcloud-sdk-php

第二步:在application/common目录下新建一个cos目录,新建的这个目录里新建一个类文件CosSdk.php

类内容如下:

// +----------------------------------------------------------------------
// | Author:Author封装上传文件到cos
// +----------------------------------------------------------------------
namespace app\common\cos;


class CosSdk {

    //腾讯云cos配置信息
    public  $QCLOUD = array(
        'appId'     => '',   //账户中心的 APPid 例如 1244361689
        'SecretId'  => '',   //开发者拥有的项目身份识别 ID 例如 AKIDIHDtjNcVgcIAmKRAAwWljS7nEhjshHJ
        'SecretKey' => '',   //开发者拥有的项目身份密钥    例如 3hFcsIaehJh1VkOmw48gAONhjjhjJJJKjk
        'region'    => '',       //你的Bucket所有地域 例如上海 (sh)写简称就可以 例如 ap-beijing
        'bucket'    => ''    //COS中用于存储桶名称   例如 backend-1255362323
    );

    public function __construct()
    {
         //引入sdk
        \think\Loader::import('CosSdk.vendor.autoload');
        $this->appId      =$this->QCLOUD['appId'];//账户中心的 APPid
        $this->SecretId   =$this->QCLOUD['SecretId'];//开发者拥有的项目身份识别 ID
        $this->SecretKey  =$this->QCLOUD['SecretKey']; //开发者拥有的项目身份密钥
        $this->region     =$this->QCLOUD['region'];//你的Bucket所有地域 例如上海 (sh)写简称就可以
        $this->bucket     =$this->QCLOUD['bucket'];//COS中用于存储桶名称

        $this->cosClient &#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值