zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    shell 命令参数
    Windows系统配置Python环境,python2和python3共存
    jmeter面试题及答案
    接口测试
    python语法基础
    pycharm环境安装及注册
    Win10下python 2.7与python 3.6双环境安装图文教程
    eclipse中导入maven项目时pom文件报错
    ssm-crud项目--总结
    ssm-crud项目——分页查询
  • 原文地址:https://www.cnblogs.com/jimz/p/9418592.html
Copyright © 2011-2022 走看看