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,内里引用文件因为上传图片限定,自此至下面就看代码了 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |