注:一下为个人总结所用.
前段页面:
KindEditor.ready(function (K) { editor = K.create('#content', { allowFileManager: true, uploadJson: '/index.php/Home/IndexPost/uploadImg', fileManagerJson : '/index.php/Home/IndexPost/fileList' }); });
后端php代码:
$filesArray = array(); $dir_publicupload = I('get.path', ''); if (empty($dir_publicupload)) { $dir_publicupload = './Public/Uploads/'; } $files1 = scandir($dir_publicupload); foreach ($files1 as $file) { if ($file == '.' || $file == '..') { continue; } $sub_dir = $dir_publicupload . '/' . $file; $pathinfo = pathinfo($sub_dir); $filesArray[] = array( 'is_dir' => is_dir($sub_dir), 'has_file' => (is_dir($sub_dir)), 'filesize' => 0, 'dir_path' => $dir_publicupload, 'filename' => $pathinfo['basename'], 'is_photo' => ($pathinfo['extension'] && in_array($pathinfo['extension'],array('jpg', 'gif', 'png', 'jpeg'))), 'filetype' => ($pathinfo['extension'] ? $pathinfo['extension'] : ''), ); } $ret = array('current_dir_path' => $dir_publicupload , 'current_url' => '/' . substr($dir_publicupload,2), 'file_list' => $filesArray, 'moveup_dir_path' => '', 'total_count' => count($filesArray)); echo json_encode($ret);
相关推荐
修改过kindeditor的filemanager.js,flash.js,image.js,insertfile.js,media.js,map。主要文件Public\js\kedit.js,WebApp\Lib\ORG\Keditor.class.php,Lib\Action\Common\KeditorAction.class.php
在`ThinkPHP/Controller`下创建一个新控制器,如`EditorController`,并添加如下方法: ```php public function upload() { $config = array( 'rootPath' => './Uploads/', // 上传文件的根目录 'savePath' => ...
Thinkphp编辑器扩展将让你轻松实现文件图片上传以及颜色选择器等。并且你能很方便的制定上传权限,不会给网站遗留漏洞。 此编辑器扩展内集成的是kindeditor。以前配置编辑器都是用js配置, 用这个扩展,直接定义...
2、将kindeditor的上传功能及文件浏览功能整合到Thinkphp中,杜绝一些安全隐患。 3、原来 DWZ官方 整合的只有文章系统,没有文章分类,我将原来的文章的数据库字段做了一些修改,增加了无限级分类。 4、修复了一些...
在本实例中,我们将深入探讨如何在ThinkPHP框架中封装一个文件上传方法,以实现图片、缩略图和文件的高效上传与管理。 首先,我们要理解封装的意义。封装是面向对象编程的一个核心概念,它允许我们把相关的功能聚合...
同时,为了提高用户体验,可以添加进度条显示上传进度,或者显示提示信息告知用户操作状态。 总的来说,通过将KindEditor与Cropper相结合,我们可以提供一个完整的图像上传和裁剪解决方案。这个过程涉及到前端的...
富文本编辑器如Kindeditor、Ueditor和ckeditor等,允许用户编辑具有格式的文本,如字体样式、颜色、图片、列表等。这些编辑器生成的数据是以HTML格式保存的。为了在网页上正确显示这些内容,需要保证数据在存储到...
OneThink是一个基于ThinkPHP框架的开源内容管理框架,它提供了一个集成的KindEditor富文本编辑器用于内容编辑。在默认情况下,如果直接使用表单提交,内容可以正常传递,但当使用Ajax进行异步提交时,由于KindEditor...
HisiPHP V2 基于ThinkPHP5.1.39 LTS + Layui2.5.5 开发的一套开源后台管理框架,默认集成了权限管理、模块管理、插件管理、钩子管理、数据库管理、富文本编辑器(已集成ueditor,kindeditor,ckeditor,umeditor)后台多...
leacmf是一种基于Laravel5.5 + layui开发的极速App后台开发框架。 thinkphp版本进 主要特性 后台RBAC权限管理系统 完善的前端功能组件开发 ...使用git将代码克隆到本地,导入最新的数据库文件(迁移文件等会),然后
2、后台栏目分类无限极,并可以控制字段的显示或隐藏,生成不同的管理表单,内置RBAC权限体系,分栏目权限,内容权限,方便管理3、列表模板(list目录下)和详细模板(page目录下)自定义,4、基于thinkphp MVC框架...
('js/kindeditor/themes/default/default.css');?>"> ('images/favicon.ico');?>"> ``` JavaScript文件的引入方式类似: ```html ('js/jquery.min.js'); ?>"> ('js/admin.public.js'); ?>"> ``` 加载子模板文件是...