yii2 composer 安装完 ueditor 后 php
目录:segmentfault
\vendor\kucha\ueditoryii2
修改Uploader.php文件composer
添加:yii
use common\helpers\MyHelper;//引入你的OSS代码this
我把它用静态方法upload()写在MyHelperblog
在private function upFile()方法图片
修改上传文件获取的一些属性改为 OSS返回的属性get
每一个变量对应的内容以下:域名
$this->oriName = $file['name'];
$this->fileSize = $file['size'];
$this->fileType = $this->getFileExt();
$this->fileName = $this->getFileName();
//上传到七牛
$upload = MyHelper::upload($file['tmp_name'], $this->fileName, trim($this->fileType,'.'), 'pic/');
$this->fullName = '/'.$upload['key'];
$this->filePath = $this->fullName;
而后将本来将文件保存在本地的操做屏蔽掉,我这里直接返回成功 $this->stateInfo = $this->stateMap[0];固然能够作一些判断后再返回状态
config.php 修改/* 图片访问路径前缀 */ 将里面带UrlPrefix后缀的属性名都改为 "你本身的OSS主域名"
"****UrlPrefix" => "你本身的OSS主域名",
若是发现返回的URL主要看你的OSS返回的路径是怎样 已经上面说的 config图片访问路径前缀
还有则就是UEditorAction.php 里的看看 返回方法的 handleAction()方法里的 上传文件方法 uploadfile 里的处理 是怎样写的
这里 只是图片和上传文件的OSS 还有不少没完善 好比多图上传的 在线管理.. 等等 以后再完善吧
UEditor就是这些方法处理的 很容易看懂
参照:https://segmentfault.com/a/1190000011212159