大佬教程收集整理的这篇文章主要介绍了yii2.0整合阿里云oss的示例代码,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
主要思路,首先用composer下载阿里云oss的php sdk,然后自定义一个组件,就能够在全局调用阿里云oss了。
具体步骤如下:
1 到阿里云官网找到php sdk,网址为https://help.aliyun.com/document_detail/32099.html?spm=5176.87240.400427.40.s8EbEH
2 使用COR_658_11845@poser安装,在项目目录下(basic/)输入:
安装完成以后,如下图
3 自定义组件:
3.1 在basic目录下,创建components文件夹,
3.2 在components目录下创建Aliyunoss.php
代码参考如下:
use Yii;
use yii\base\Component;
use OSS\OssClient;
class Aliyunoss extends Component
{
public static $oss;
public function construct()
{
parent::construct();
$accessKeyId = Yii::$app->params['oss']['accessKeyId']; //获取阿里云oss的accessKeyId
$accessKeySecret = Yii::$app->params['oss']['accessKeySecret']; //获取阿里云oss的accessKeySecret
$endpoint = Yii::$app->params['oss']['endPoint']; //获取阿里云oss的endPoint
self::$oss = new OssClient($accessKeyId,$accessKeySecret,$endpoint); //实例化OssClient对象
}
/**
return $res;
}
/**
return $res;
}
3.3 在basic/config/params.php里边添加一个数组,用来放置阿里云oss的配置信息
代码参考如下:
3.4 在basic/config/main.php里边添加一个组件配置
3.5 在controller里边尝试调用
3.6 调用成功截图:
至此,已经成功地把阿里云oss引入到了yii2框架之中。调用upload方法和调用delete方法跟示例相同。你也可以根据OssClient里边的方法为Aliyunoss组件增加新的功能。一般来说,使用上传和删除功能就已经能满足大部分需求了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持菜鸟教程。
以上是大佬教程为你收集整理的yii2.0整合阿里云oss的示例代码全部内容,希望文章能够帮你解决yii2.0整合阿里云oss的示例代码所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。