博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TP3.2整合kindeditor
阅读量:5296 次
发布时间:2019-06-14

本文共 1297 字,大约阅读时间需要 4 分钟。

HTML

 
//编辑器生成
 

PHP

//公共控制器,用来验证是否登录等class CommonController extends Controller{public function _initialize(){//此处为解决Uploadify,kindeditor等flash上传在火狐下上传失败,重新设置SESSIONif ($_POST['sid']) {  //接收自定义传入的内容,然后手动写入sessionsession_id($_POST['sid']);session_start();session('username',$_POST['sname']);  //手动写入session的username,否则下面的判断通不过,则由于没登录导致上传失败session('id',$_POST['suid']);}if(!$_SESSION['username']){$this->redirect('Login/index');}}}//kindeditor图片上传处理public function upload(){$config = array('maxSize'           =>  1000000, //上传文件的最大值'exts'         =>  array('jpeg','jpg','png','gif'), //允许上传的文件后缀 留空不作后缀检查'autoSub'           =>  true, // 启用子目录保存文件'subName'           =>  array('date','Ymd'), // 子目录创建方式 可以使用hash date custom'rootPath'          =>  './Upload/img/', //保存根路径'savePath'          =>  '', //上传文件保存路径);$upload = new \Think\Upload($config);$info=$upload->upload();if($info){$img=__ROOT__.'/Upload/img/'.$info['imgFile']['savepath'].$info['imgFile']['savename'];  //组合成正确的路径echo json_encode(array('error' => 0, 'url' => $img));   //按要求返回对应的参数}else{ //如果上传失败,则输出错误信息echo json_encode(array('error' => 1, 'message' =>$upload->getError()));}}
注:kindeditor发布内容,里面的HTML标签会被htmlspecialchars()转码,因此,在取出内容的时候需要使用htmlspecialchars_decode()将HTML标签转回来

转载于:https://www.cnblogs.com/3body/p/5416699.html

你可能感兴趣的文章
FreeMarker template error
查看>>
字符串格式化及字符串的一些方法---''
查看>>
Calendar类
查看>>
ubuntu15.10 源码安装 tensorflow
查看>>
Javascript 通过cookie记录浏览记录
查看>>
我怎么能确保non-corrupt 文件传输 in linux
查看>>
DIV+CSS的30条进阶技能
查看>>
把word文档中的所有图片导出
查看>>
Spring 自动装配;方法注入
查看>>
浏览器的判断;
查看>>
ubuntu 18.04取消自动锁屏以及设置键盘快捷锁屏
查看>>
Oracle 初始化参数 二三事,随记
查看>>
三维凸包模板
查看>>
zoj 2432(最长递增上升子序列)
查看>>
关于点击事件只执行一次的问题
查看>>
uva 10791
查看>>
关键字“this”在静态属性、静态方法或静态字段初始值设定项中无效(转载)
查看>>
使用FastReport的BarCode2D控件生成含中文的PDF417条形码
查看>>
前端PS常用切图技巧
查看>>
HTML以及CSS面试经常遇到的问题
查看>>