YII2 整合百度UEditor上传图片到阿里云OSS
yii2 composer 安裝完 ueditor 后?
目錄:
\vendor\kucha\ueditor
修改Uploader.php文件
?添加:
use common\helpers\MyHelper;//引入你的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;
?
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的全部內容,希望文章能夠幫你解決所遇到的問題。