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 使用composer安装,在项目目录下(basic/)输入: 安装完成以后,如下图 3 自定义组件: 3.1 在basic目录下,创建components文件夹, 3.2 在components目录下创建Aliyunoss.php 代码参考如下: use Yii;use yiibaseComponent; use OSSOssClient; class Aliyunoss extends Component public function construct() /**
} /**
} public function test(){ 3.3 在basic/config/params.php里边添加一个数组,用来放置阿里云oss的配置信息 代码参考如下: [ 'accessKeyId'=>'您的accessKeyId','accessKeySecret'=>'您的accessKeySecret','bucket' => '您的bucket','endPoint' => '您的endPoint',]3.4 在basic/config/main.php里边添加一个组件配置 [ 'class' => 'appcomponentsAliyunoss',],3.5 在controller里边尝试调用 Aliyunoss->test();3.6 调用成功截图: 至此,已经成功地把阿里云oss引入到了yii2框架之中。调用upload方法和调用delete方法跟示例相同。你也可以根据OssClient里边的方法为Aliyunoss组件增加新的功能。一般来说,使用上传和删除功能就已经能满足大部分需求了。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |