我是靠谱客的博主 顺心导师,最近开发中收集的这篇文章主要介绍YII2 整合百度UEditor上传图片到阿里云OSS,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

yii2 composer 安装完 ueditor 后 

目录:

vendorkuchaueditor

修改Uploader.php文件

 添加:

use commonhelpersMyHelper;//引入你的OSS代码

我把它用静态方法upload()写在MyHelper

在private function upFile()方法

修改上传文件获取的一些属性改成 OSS返回的属性

每个变量对应的内容如下:

$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

转载于:https://www.cnblogs.com/jimz/p/9418592.html

最后

以上就是顺心导师为你收集整理的YII2 整合百度UEditor上传图片到阿里云OSS的全部内容,希望文章能够帮你解决YII2 整合百度UEditor上传图片到阿里云OSS所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部