前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析

TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析

作者头像
砸漏
发布2020-10-20 10:46:08
8230
发布2020-10-20 10:46:08
举报
文章被收录于专栏:恩蓝脚本恩蓝脚本

本文实例讲述了TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法。分享给大家供大家参考,具体如下:

最近项目里要添加编辑器,以为CKeditor比较出名,所以研究了一下。。。

1、下载编辑器什么的不用说了

2、修改config配置文件

代码语言:javascript
复制
config.image_previewText=' ';
config.filebrowserImageUploadUrl = 'uploadFiles';

添加这两行代码,上面的是去除预览中的一堆没有用的东西,下面的是上传文件的方法名,

注意:::方法名是和你页面展示在一个控制器里的

3、控制器里添加如下代码:

代码语言:javascript
复制
//编辑器上传图片处理
public function uploadFiles()
{
  $upload = new \Think\Upload();// 实例化上传类
  $upload- maxSize  =   3145728 ;// 设置附件上传大小
  $upload- exts   =   array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
  $upload- rootPath =   './Uploads/img/'; // 设置附件上传根目录
  // 上传单个文件
  $info  = $upload- uploadOne($_FILES['upload']);
  if( $info){
    $desname =$info['savepath'].$info['savename'];
    $previewname =" http://www.cjp.com/Uploads/img/".$desname;
    $callback = $_REQUEST["CKEditorFuncNum"];
    echo "<script type='text/javascript' window.parent.CKEDITOR.tools.callFunction($callback,
'".$previewname."','');</script ";
  }else{
    echo "<font color=\"red\"size=\"2\" *文件格式不正确(必须为.jpg/.gif/.bmp/.png文件)</font ";
  }
}

然后就没有然后了。。。

那个,HTML页面引入的话,直接引入如下代码:

代码语言:javascript
复制
<script type="text/javascript" src="__PUBLIC__/ckeditor/ckeditor.js" </script 
<textarea rows="30" cols="50" name="body" </textarea 
<script type="text/javascript" CKEDITOR.replace('body');</script 

不过样式什么的我没有配置,大家自主发挥一下想象吧

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-09-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图片处理
图片处理(Image Processing,IP)是由腾讯云数据万象提供的丰富的图片处理服务,广泛应用于腾讯内部各产品。支持对腾讯云对象存储 COS 或第三方源的图片进行处理,提供基础处理能力(图片裁剪、转格式、缩放、打水印等)、图片瘦身能力(Guetzli 压缩、AVIF 转码压缩)、盲水印版权保护能力,同时支持先进的图像 AI 功能(图像增强、图像标签、图像评分、图像修复、商品抠图等),满足多种业务场景下的图片处理需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档