• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ThinkPHP 3使用OSS的方法

    准备工作

    安装OSS PHP SDK

    关于安装OSS PHP SDK的方法,请参看官网。对于Thinkphp 5,推荐通过 composer 方式管理项目依赖。

    打开命令行,切换到项目根目录,输入以下命令

    composer require aliyuncs/oss-sdk-php

    如果一直下载不成功,请在composer reauire之前加入composer中国镜像

    composer config -g repo.packagist composer https://packagist.phpcomposer.com

    同时,您的项目下的 vendor 文件夹内,也将新建 aliyuncs 文件夹,里面的文件就是OSS库文件及示例文件。

     

    填写配置项

    修改文件 /Application/Common/Conf/config.php

    'ALIOSS_CONFIG'     => array(
        'KEY_ID'    => '',  // 阿里云oss key_id
        'KEY_SECRET'  => '',  // 阿里云oss key_secret
        'END_POINT'   => '',  // 阿里云oss endpoint
      ),

    创建实例化函数

    文件 /Application/Common/Common/function.php,如果不存在则新建。

    require_once('/vendor/autoload.php');


    function new_oss()
    { 
      $config = C('aliyun_oss');
  
      return new \OSS\OssClient($config['KeyId'], $config['KeySecret'], $config['Endpoint']);
    }

    控制器中调用OSS

    文件 Application/Home/Controller/IndexController.php,可以是任意控制器或模型文件。

    public function index()

    {
      $bucket = '填写您的bucket名称>';

      $object = '填写您的object名称>';

      $config = C('aliyun_oss');
      //创建ossClient

      $ossClient = new_oss();


      //创建bucket

      $ossClient->createBucket($bucket);

  
      //创建object

      $ossClient->putObject($config['Bucket'], $object, 'object content');


      //获取object内容

      $object = $ossClient->getObject($config['Bucket'], $object);


      //删除object

      $ossClient->deleteObject($bucket, $object);


      //删除bucket

      $ossClient->deleteBucket($bucket);
    }

    总结

    以上所述是小编给大家介绍的ThinkPHP 3使用OSS,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    您可能感兴趣的文章:
    • 详解PHP使用OSS上传文件
    • ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
    • thinkPHP简单导入和使用阿里云OSSsdk的方法
    • php版阿里云OSS图片上传类详解
    • 阿里云ecs服务器 修改php上传最大限制的方法
    • php 文件上传至OSS及删除远程阿里云OSS文件
    上一篇:php命令行写shell实例详解
    下一篇:记录Yii2框架开发微信公众号遇到的问题及解决方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    ThinkPHP 3使用OSS的方法 ThinkPHP,使用,OSS,的,方法,