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 相关文章推荐
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
Oct 09 PHP
PHP提取中文首字母
Apr 09 PHP
解决MySQL中文输出变成问号的问题
Jun 05 PHP
zen cart新进商品的随机排序修改方法
Sep 10 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
Oct 27 PHP
php网上商城购物车设计代码分享
Feb 15 PHP
PHP图片验证码制作实现分享(全)
May 10 PHP
php析构函数的简单使用说明
Aug 24 PHP
php+ajax实现无刷新的新闻留言系统
Dec 21 PHP
thinkphp框架下404页面设置 仅三步
May 14 PHP
laravel自定义分页效果
Jul 23 PHP
php xhprof使用实例详解
Apr 15 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
array_multisort实现PHP多维数组排序示例讲解
2011/01/04 PHP
easyui的tabs update正确用法分享
2014/03/21 PHP
详解js异步文件加载器
2016/01/24 PHP
PHP中类的继承和用法实例分析
2016/05/24 PHP
PHP连接MySQL数据库并以json格式输出
2018/05/21 PHP
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
2009/12/04 Javascript
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
2010/06/25 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
2014/10/16 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
jquery实现图片放大点击切换
2017/06/06 jQuery
webpack搭建vue 项目的步骤
2017/12/27 Javascript
WEEX环境搭建与入门详解
2019/10/16 Javascript
vue3使用vue-count-to组件的实现
2020/12/25 Vue.js
[08:06]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant 选手采访
2021/03/11 DOTA
python搭建简易服务器分析与实现
2012/12/15 Python
Python Web框架Flask中使用百度云存储BCS实例
2015/02/08 Python
python判断图片宽度和高度后删除图片的方法
2015/05/22 Python
Python有序字典简单实现方法示例
2017/09/28 Python
Python模块文件结构代码详解
2018/02/03 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
2019/09/15 Python
python SVD压缩图像的实现代码
2019/11/05 Python
TensorFlow自定义损失函数来预测商品销售量
2020/02/05 Python
python可以用哪些数据库
2020/06/22 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
Pytorch实验常用代码段汇总
2020/11/19 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
法国房车租赁网站:Yescapa
2019/08/26 全球购物
2014年单位植树节活动方案
2014/03/23 职场文书
企业文化演讲稿
2014/05/20 职场文书
2014年安全生产责任书
2014/07/22 职场文书
法制演讲稿
2014/09/10 职场文书
关于随地扔垃圾的检讨书
2014/09/30 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
教你使用TensorFlow2识别验证码
2021/06/11 Python
用Python生成会跳舞的美女
2022/01/18 Python