wordpress CMS主题 微信
Home > PHP开发 > ueditor编辑器在thinkphp框架里如何上传到七牛服务器?

ueditor编辑器在thinkphp框架里如何上传到七牛服务器?

高时银博客 PHP开发 点击: 62 次 0 1
  • 标签: |
  • 对于中小型网站来说,为了提升网速,一般情况下,会把网站图片和视频放到七牛服务器上。这样的好处是:图片视频再大,也不会影响到网站服务器的速度,全部由七牛服务器来承担。前面我们整合ueditor编辑器到thinkphp网站,上传图片都是上传到本服务器,本章就介绍ueditor在thinkphp中如何上传到七牛

    thinkphp3.2.3如何集成ueditor百度编辑器?

    ueditor百度编辑器如何使用thinkphp内置上传类来上传文件?

    上一章,我们介绍了ueditor如何使用thinkphp自带的上传类来上传图片。本章将在上一章的基础上进行七牛服务器上传的布置。

    第一步:给thinkphp添加七牛的配置

    找到thinkphp的配置文件config.php,添加七牛配置,如下图:

    ueditor编辑器在thinkphp框架里如何上传到七牛服务器?

    //七牛服务器配置
    'UPLOAD_SITEIMG_QINIU' => array(
    'maxSize' => 50 * 1024 * 1024, //上传文件的最大限制
    'rootPath' => './video/',
    //'savePath' => '/',// 文件上传的保存路径
    'saveName' => array ('uniqid', ''),
    'exts' => ['zip', 'rar', 'mp4', 'jpg', 'png', 'gif', 'jpeg', 'pptx', 'pdf', 'chf'], // 设置附件上传类型
    'driver' => 'Qiniu',//七牛驱动
    'driverConfig' => array (
    'secretKey' => 'SK密钥',
    'accessKey' => 'AK密钥',
    'domain' => '我们在七牛的临时域名',
    'bucket' => 'ssmay',
    )
    )

    上图中的secretKey和accessKey是我们在七牛服务器中创建的2个密钥。domain是七牛我们生成的用来存放图片等资源的网址域名。下图就是我们在七牛服务器上的密钥所在:登录七牛帐号后,进入个人中心,再进密钥管理,就可以找到我们的密钥:

    ueditor编辑器在thinkphp框架里如何上传到七牛服务器?

    第二步:在自定义上传类中添加七牛上传代码:

    上一章中我们创建了ueditor集成了thinkphp上传类的一个控制器UpfilesController.class.php,这里我们打开这个文件,删除掉原来的thinkphp的上传代码,如下图飘红的代码:

    ueditor编辑器在thinkphp框架里如何上传到七牛服务器?

    替换成如下的代码:

    //上传到七牛
    $setting=C('UPLOAD_SITEIMG_QINIU');
    $files = new \Think\Upload($setting);
    $info = $files->upload();
    if(!$info){
    $arr = array('state'=>$files->getError());
    $result = json_encode($arr);
    }else{
    $arr = array(
    'state'=>'SUCCESS',
    'url'=> $info['upfile']['url'],//七牛地址
    'title'=>$info['upfile']['savename'],
    'original'=>$info['upfile']['name'],
    'type'=>$info['upfile']['ext'],
    'size'=>$info['upfile']['size']
    );
    $result = json_encode($arr);
    }

    通过这2步,我们就让ueditor编辑器可以上传到七牛服务器了。经测试,在本地电脑环境下不能实现上传到七牛,在网站服务器就可以上传到七牛。


    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201805115559.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    目前还没有评论。赶快来坐沙发吧。

    发表评论