kindeditor上传文件后如何获取后台(thinkphp)返回的json数据

abcdeewww 2016-06-18 11:15:25
kindeditor上传图片后,如何接收后台整合的数据放入隐藏域中。后台用的是thinkphp,json中放入了要用的数据$info['imgFile']['md5'] (调试时有正常显示出来),但kindeditor那应该怎么接收(URL收到了);

后台thinkphp中json:
//上传
public function uploadJson(){
$dir = I('get.dir');

$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize = 3145728 ;// 设置附件上传大小

// 设置附件上传类型
switch ($dir){
case 'image':
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');
break;
case 'file':
$upload->exts = array('pptx','ppt','docx','doc','txt','dotx','xlsx','xls','jpg','png');
break;
default:
$this->ajaxReturn(array('error' => 1, 'message' => '参数错误'));
}
$upload->rootPath = './Uploads/'; // 设置附件上传根目录
$upload->savePath = $dir.'/'; // 设置附件上传(子)目录
// 上传文件
$info = $upload->upload();
$img_url = $upload->rootPath.$info['imgFile']['savepath'].$info['imgFile']['savename'];
if(!$info) {
// 上传错误提示错误信息
$this->ajaxReturn(array('error' => 1, 'message' => $upload->getError()));
}else{
// 上传成功
$downloadedfile = array('viewhost'=>'/Uploads/', 'filename'=>$info['imgFile']['name'], 'filepath'=>$img_url, 'filesize'=>$info['imgFile']['size'], 'fileext'=>$info['imgFile']['ext'], 'authcode' => $info['imgFile']['md5'], 'savepath'=>$info['imgFile']['savepath'], 'savename'=>$info['imgFile']['savename']);
D('Attachment')->saveData($downloadedfile, $dir);
$this->ajaxReturn(json_encode(array('error' => 0, 'url' => $img_url, 'authcode'=>$info['imgFile']['md5'])), 'EVAL');
}
}


html中 kindeditor的js片段:
var fileUploader = KindEditor.editor({
allowFileManager : true,
uploadJson : '{:U('Attachment/uploadJson')}', //更改默认的上传控件
fileManagerJson : '{:U('Attachment/fileManagerJson')}', //更改默认的空间控件
});
KindEditor('#a_insertfile').click(function() {
fileUploader.loadPlugin('insertfile', function() {
fileUploader.plugin.fileDialog({
fileUrl : KindEditor('#a_attachment').val(),
clickFn : function(url, title) {
KindEditor('#a_attachment').val(url);
$('#a_attachment_authcode').val(authcode);
$('#a_attachment_clear').show();
fileUploader.hideDialog();
}

});
});
});


即kindeditor如何接收json传过来的数据 authcode ?
...全文
361 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
abcdeewww 2016-06-22
  • 打赏
  • 举报
回复
算了,没人回。默默地关了。
换个思路就好了。
abcdeewww 2016-06-19
  • 打赏
  • 举报
回复
有没有人解的。。
自己顶一下
大米CMS是一个免费开源、快速、简单的PC建站和手机建站集成一体化系统,致力于为用户提供简单、快捷的PC建站和智能手机建站解决方案。大米CMS特点:1、扩展字段自定义,根据自己系统需要无限扩展字段,对于SELECT等下拉选项支持PHP代码生成OPTION,支持自定义多图多文件上传字段!2、后台栏目分类无限极,并可以控制字段的显示或隐藏,生成不同的管理表单,内置RBAC权限体系,分栏目权限,内容权限,方便管理3、列表模板(list目录下)和详细模板(page目录下)自定义,4、基于thinkphp MVC框架开发, 内置大量函数方便前台模板调用,大米拥有自己的万能标签与分类标签等方便调用数据5、作站灵活,可以将该系统做成任何类型网站,内置新闻类型站、企业站、手机3g站模型,通过http://***安装目录****/?t=xinwen这种查看,方便二次开发出不同模板7、支持伪静态与全站生成静态HTML,支持数据采集8、国内率先将微电商的概念引入CMS,让企业站不仅仅再是展示企业,可快速开展电子商务。集成支付宝标准双接口,支持购物车,可在线支付,货到付款,站内支付三种购买方式!会员集成QQ快捷登陆,支持购物订单通过电子邮件提醒!9、跨平台支持移动终端访问,自适应,不变形!可做手机APP等应用开发,内置JSON数据API接口10、国内CMS首创MSYQL表万能管理模型,输入MYSQL表名即可生成一个有增删改功能的管理模型,可快速在此基础上开发出自己想要的管理功能!11、配备手机数据交互接口JSON格式API12、支持中英等多语言大米CMS 更新日志:(1)增加管理员操作日志(2)管理员登录错误5次锁定15分钟(3)升级Kindeditor编辑器 多图多文件上传插件为html5支持的 不再依赖swf因为很多系统或浏览器禁用flash

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧