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


Posted in PHP onDecember 31, 2019

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

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

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

2、修改config配置文件

config.image_previewText=' ';
config.filebrowserImageUploadUrl = 'uploadFiles';

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

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

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

//编辑器上传图片处理
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页面引入的话,直接引入如下代码:

<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框架的PHP程序设计有所帮助。

PHP 相关文章推荐
IIS下配置Php+Mysql+zend的图文教程
Dec 08 PHP
php知道与问问的采集插件代码
Oct 12 PHP
使用NetBeans + Xdebug调试PHP程序的方法
Apr 12 PHP
PHP中空字符串介绍0、null、empty和false之间的关系
Sep 25 PHP
php 把数字转换成汉字的代码
Jul 21 PHP
php实现中文转数字
Feb 18 PHP
php抽象方法和抽象类实例分析
Dec 07 PHP
PHP实现的curl批量请求操作示例
Jun 06 PHP
php使用QueryList轻松采集js动态渲染页面方法
Sep 11 PHP
laravel 关联关系遍历数组的例子
Oct 10 PHP
PHP设计模式概论【概念、分类、原则等】
May 01 PHP
PHP7 字符串处理机制修改
Mar 09 PHP
PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例
Dec 31 #PHP
Laravel 手动开关 Eloquent 修改器的操作方法
Dec 30 #PHP
Laravel 集成微信用户登录和绑定的实现
Dec 27 #PHP
PHP单元测试配置与使用方法详解
Dec 27 #PHP
PHP全局使用Laravel辅助函数dd
Dec 26 #PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
Dec 25 #PHP
PHP高并发和大流量解决方案整理
Dec 24 #PHP
You might like
用PHP实现ODBC数据分页显示一例
2006/10/09 PHP
如何使用PHP往windows中添加用户
2006/12/06 PHP
linux下为php添加iconv模块的方法
2016/02/28 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
jQuery UI Dialog 创建友好的弹出对话框实现代码
2012/04/12 Javascript
jQuery循环滚动新闻列表示例代码
2014/06/17 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
2016/09/23 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
Node.js中的cluster模块深入解读
2018/06/11 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
Python数据结构之Array用法实例
2014/10/09 Python
python中numpy包使用教程之数组和相关操作详解
2017/07/30 Python
python基于twisted框架编写简单聊天室
2018/01/02 Python
使用python对文件中的单词进行提取的方法示例
2018/12/21 Python
python实现狄克斯特拉算法
2019/01/17 Python
python获取当前文件路径以及父文件路径的方法
2019/07/10 Python
使用python+poco+夜神模拟器进行自动化测试实例
2020/04/23 Python
python的Jenkins接口调用方式
2020/05/12 Python
css3进行截取替代js的substring
2013/09/02 HTML / CSS
只要五步 就可以用HTML5/CSS3快速制作便签贴特效(图)
2012/06/04 HTML / CSS
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
解除合同协议书
2014/04/17 职场文书
护校行动方案
2014/05/31 职场文书
启动仪式策划方案
2014/06/14 职场文书
心理学专业求职信
2014/06/16 职场文书
党员干部反四风对照检查材料思想汇报
2014/09/14 职场文书
家长学校教学计划
2015/01/19 职场文书
总经理致辞
2015/07/29 职场文书
初中生物教学随笔
2015/08/15 职场文书
2016廉洁教育心得体会
2016/01/20 职场文书