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 相关文章推荐
PHPMyAdmin 快速配置方法
May 11 PHP
PHP 文章中的远程图片采集到本地的代码
Jul 30 PHP
通过缓存数据库结果提高PHP性能的原理介绍
Sep 05 PHP
mcrypt启用 加密以及解密过程详细解析
Aug 07 PHP
php获取网页中图片、DIV内容的简单方法
Jun 19 PHP
PHP冒泡算法详解(递归实现)
Nov 10 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
Jul 29 PHP
PHP实现GIF图片验证码
Nov 04 PHP
php 读取输出其他文件的实现方法
Jul 26 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
Jan 17 PHP
thinkphp分页集成实例
Jul 24 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
Oct 11 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与MySQL开发中页面出现乱码的一种解决方法
2007/07/29 PHP
php判断输入不超过mysql的varchar字段的长度范围
2011/06/24 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
2019/08/02 PHP
FormValidate 表单验证功能代码更新并提供下载
2008/08/23 Javascript
Jquery attr(&quot;checked&quot;) 返回checked或undefined 获取选中失效
2013/10/10 Javascript
原生JS和jQuery版实现文件上传功能
2016/04/18 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
loading动画特效小结
2017/01/22 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
Vue2.0 多 Tab切换组件的封装实例
2017/07/28 Javascript
微信小程序Page中data数据操作和函数调用方法
2019/05/08 Javascript
layui 富文本编辑器和textarea值的相互传递方法
2019/09/18 Javascript
vue+koa2搭建mock数据环境的详细教程
2020/05/18 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
python求斐波那契数列示例分享
2014/02/14 Python
Python二分查找详解
2015/09/13 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
python3.4实现邮件发送功能
2018/05/28 Python
对python 命令的-u参数详解
2018/12/03 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
python Canny边缘检测算法的实现
2020/04/24 Python
windows支持哪个版本的python
2020/07/03 Python
python实现扫雷游戏的示例
2020/10/20 Python
python中os.remove()用法及注意事项
2021/01/31 Python
学生感冒英文请假条
2014/02/04 职场文书
情侣吵架检讨书
2014/02/05 职场文书
本科毕业生应聘自荐信范文
2014/06/26 职场文书
三八妇女节趣味活动方案
2014/08/23 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
2014五年级班主任工作总结
2014/12/05 职场文书
研究生个人学年总结
2015/02/14 职场文书
销售区域经理岗位职责
2015/04/10 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
赢在中国观后感
2015/06/02 职场文书
Python基础之Socket通信原理
2021/04/22 Python
Mysql多层子查询示例代码(收藏夹案例)
2022/03/31 MySQL