Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
副标题[/!--empirenews.page--]
之前从没接触过Yii,借助的各方资源来做的这个整合阿里云OSS的SDK上传图片实例,如果有不正之处请指出! 前面参照了weinirumo 的介绍,大家可以自行去查看。 好了,下面开始进入主题: 准备工作:需要使用composer执行命令,如果没有安装composer的需要提前安装,参考文档:composer安装流程 1、项目目录结构我使用的是基础版,只有后台目录,请自行对照自己的项目目录结构,会用到以下的几个目录: 2、在项目根目录下运行cmd命令3、执行composer命令切换到中国国内镜像 代码如下: 执行加载SDK命令 4、查看根目录/vendor/里面,会增加以下目录文件,说明安装依赖文件成功:5、在根目录/common/里面新建components目录,新建Aliyunoss.php文件需要注意项目的命名空间,引入文件 6、根目录/common/components/Aliyunoss.php代码:use Yii;use yiibaseComponent; use OSSOssClient; use OSSCroeOssException; class Aliyunoss extends Component public function construct() /**
// $res = true; /**
//测试 7、在根目录/common/config/main.php,添加:[ 'class' => 'commoncomponentsAliyunoss',],8、在根目录/common/config/params.php,添加sdk信息,代码需要自行修改[ //阿里云OSS 'ossServer' => 'oss-cn- .aliyuncs.com',//服务器外网地址, 'ossServerInternal' => 'oss-cn- .aliyuncs.com',//服务器内网地址 'accessKeyId'=>' ','accessKeySecret'=>' ','bucket' => ' ','endPoint' => ' ',9、根目录/backend/controllers/控制器名.php,里面引用文件由于上传图片限制,自此至下面就看代码了 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |