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 相关文章推荐
用PHP实现验证码功能
Oct 09 PHP
写php分页时出现的Fatal error的解决方法
Apr 18 PHP
php通过ajax实现双击table修改内容
Apr 28 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
Jul 28 PHP
PHP中通过fopen()函数访问远程文件示例
Nov 18 PHP
WordPress中is_singular()函数简介
Feb 05 PHP
smarty模板判断数组为空的方法
Jun 10 PHP
通过Email发送PHP错误的方法
Jul 20 PHP
PHP递归创建多级目录
Nov 05 PHP
php实现可运算的验证码
Nov 10 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
Sep 30 PHP
Python中使用django form表单验证的方法
Jan 16 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+javascript液晶时钟
2006/10/09 PHP
PHP json格式和js json格式 js跨域调用实现代码
2012/09/08 PHP
Zend studio文件注释模板设置方法
2013/09/29 PHP
php微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
Thinkphp实现自动验证和自动完成
2015/12/19 PHP
php解决和避免form表单重复提交的几种方法
2016/08/31 PHP
yii2-GridView在开发中常用的功能及技巧总结
2017/01/07 PHP
利用jQuery的$.event.fix函数统一浏览器event事件处理
2009/12/21 Javascript
jQuery学习3:操作元素属性和特性
2010/02/07 Javascript
javascript右下角弹层及自动隐藏(自己编写)
2013/11/20 Javascript
js实现div闪烁原理及实现代码
2014/06/24 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
2015/12/09 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
2016/04/29 Javascript
jQuery实现三级菜单的代码
2016/05/09 Javascript
jQuery添加options点击事件并传值实例代码
2016/05/18 Javascript
JS组件Bootstrap Select2使用方法解析
2016/05/30 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
Swift中的协议(protocol)学习教程
2016/07/08 Python
详解python里使用正则表达式的分组命名方式
2017/10/24 Python
python将文本中的空格替换为换行的方法
2018/03/19 Python
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
python 为什么说eval要慎用
2019/03/26 Python
python word转pdf代码实例
2019/08/16 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
python海龟绘图之画国旗实例代码
2020/11/11 Python
荷兰电脑专场:Paradigit
2018/05/05 全球购物
写好求职应聘自荐信的三部曲
2013/09/21 职场文书
通用自荐信范文
2014/03/14 职场文书
2014年党总支工作总结
2014/12/18 职场文书
什么是执行力?9个故事告诉您:成功绝非偶然!
2019/07/05 职场文书
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS
python异常中else的实例用法
2021/06/15 Python
Python数据处理的三个实用技巧分享
2022/04/01 Python