运转的框架thinkphp3.2
Kindeditor版本4.1.1.1
能够在官网下载最新版本
Kindeditor 是一个成效对照周全的所见即所得富文本编纂器,对照不乱。
错误谬误:官网不再更新
批量上传图片需求用到flash插件,在手机端兼容不是很好
下面我们看一下如何引入Kindeditor编纂器
1.新建一个Kindeditor.html 文件 下面是前端代码:
2. 在其他页面引入Kindeditor编纂器 include 是thinkphp3.2 中的前端引入模块的办法
/** * keditor编纂器上传图片处置 */ public function kingeditorupload() {
$return = array('error' => 0, 'info' => '上传胜利', 'data' => '');
session('upload_error', null);
//上传设置装备摆设 $setting = array(
'mimes' => '',
//答应上传的文件MiMe范例 'maxSize' => 0,
//上传的文件巨细限制 (0-不做限制) 'exts' => 'jpg,gif,png,jpeg,zip,rar,pdf,word,xls',
//答应上传的文件后缀 'autoSub' => true,
//自动子目次保管文件 'subName' => array('date', 'Y-m-d'),
//子目次建立体例,[0]-函数名,[1]-参数,多个参数应用数组 'rootPath' => '.',
//保管根门路这里必需为点 'savePath' => '/Uploads/detail/',
//保管门路 'saveName' => array('uniqid', ''),
//上传文件定名轨则,[0]-函数名,[1]-参数,多个参数应用数组 'saveExt' => '',
//文件保管后缀,空则应用原后缀 'replace' => false,
//存在同名是否是笼罩 'hash' => true,
//是否是生成hash编码 'callback' => false,
//检测文件是否是存在回调函数,假定存在前往文件信息数组 );
//上传文件 $Model = D('Upload', 'Service');
foreach ($setting as $k => $v) {
$Model->setconfig($k, $v);
}
$info = $Model->upload('all');
if ($info) {
$url = $setting['rootPath'] . $info['imgFile']['savepath'] . $info['imgFile']['savename'];
//判别是否是为图片按照传值决议是否是生成缩略图if (I('get.dir') && I('get.thumbw') && I('get.thumbh') && in_array($info['imgFile']['ext'], array('jpg', 'gif', 'png', 'jpeg'))) {
$url = $Model->thumb($info['imgFile'], I('get.thumbw'), I('get.thumbh'));
}
$url = str_replace('./', '/', $url);
$info['fullpath'] = . $url;
}
session('upload_error', $Model->getError());
//前往数据 if ($info) {
$return