kindeditor 上传图片失败

劉哈哈 2014-05-29 12:42:33
编辑器版本:KindEditor 4.1.10

php框架:ThinkPHP3.2.2


<script>
var editor;
KindEditor.ready(function(K) {
editor = K.create('textarea[name="body"]', {
allowFileManager : true,
urlType : 'absolute',
uploadJson:'{:U('News/uploads')}',
});
});
</script>

这是html页面中引用编辑器配置

上传图片的时候出问题,不管是单张图片,还是批量。都会提示以下信息,返回的图片路径是正确的,图片也正常上传了,就是不能返回编辑器。

{"error":0,"url":"Uploads/Allimg/2014-05-29/5386b82a78de0.jpg"}




php处理

public function uploads(){
$upload = new \Think\Upload();
$upload->maxSize = 3145728 ;
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');
$upload->rootPath = './Uploads/Allimg/';
$upload->savePath = '';
$info = $upload->upload();
if($info){
$img_url = '/Uploads/Allimg/'.$info['imgFile']['savepath'].$info['imgFile']['savename'];
echo json_encode(array('error' => 0, 'url' => $img_url));
}else{
// $upload->getError()
echo json_encode(array('error' => 1, 'message' =>'上传失败'));
}
}

...全文
497 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
码无边 2014-05-30
  • 打赏
  • 举报
回复
图片上传成功?不能返回编辑,是什么意思?
风火程序员 2014-05-29
  • 打赏
  • 举报
回复
是不是跨域了。
xuzuning 2014-05-29
  • 打赏
  • 举报
回复
返回 {"error":0,"url":"Uploads/Allimg/2014-05-29/5386b82a78de0.jpg"} 这样的结果 表示上传成功了 不能放到编辑器中,可能是你把代码改错了,或是返回的数据有 BOM 头
xuzuning 2014-05-29
  • 打赏
  • 举报
回复
对比一下用 Thinkphp 和不用 Thinkphp 时的差异
劉哈哈 2014-05-29
  • 打赏
  • 举报
回复
引用 2 楼 u011986449 的回复:
是不是跨域了。
没有的。我就是把编辑器默认的上传php 换了。
劉哈哈 2014-05-29
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
返回 {"error":0,"url":"Uploads/Allimg/2014-05-29/5386b82a78de0.jpg"} 这样的结果 表示上传成功了 不能放到编辑器中,可能是你把代码改错了,或是返回的数据有 BOM 头
你好,如果我不把编辑器的上传类,改为Thinkphp的,图片上传后都能正常返回的。
编辑器 KindEditor 4.0.4 KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript 编写,可以无缝地与 Java、.NET、PHP、ASP 等程序集成,比较适合在 CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用 主要特点 快速:体积小,加载速度快 开源:开放源代码,高水平,高品质 底层:内置自定义 DOM 类库,精确操作 DOM 扩展:基于插件的设计,所有功能都是插件,可根据需求增减功能 风格:修改编辑器风格非常容易,只需修改一个 CSS 文件 兼容:支持大部分主流浏览器,比如 IE、Firefox、Safari、Chrome、Opera ver 4.0.4 (2011-12-11) 新增: 阿拉伯语语言包。 改善: 上传文件时显示上传中提示。 改善: JSON解析失败时,通过弹出层显示服务器返回的HTML页面。 改善: [IE] 弹出框支持阴影效果。 Bugfix: 浏览器使用有些插件时,上传文件提示不正确。 Bugfix: 单独调用图片功能时,点击重置大小图标报错。 Bugfix: 设置了参数filterMode:true,分页符就会丢失样式。 Bugfix: [FF] 撤销全屏后页面会滚动到顶部。 Bugfix: [ASP] demo.asp没有指定编码,导致提交后HTML出现乱码。 Bugfix: 单独调用上传按钮时,无法与旁边输入框对齐。 Bugfix: [WEBKIT] 在图片、视频、flash等前一个光标处右键,在不选中节点的状态下也能弹出修改属性。 Bugfix: [IE] 编辑器无内容,加粗,切换到代码模式,再回到可视化模式,加粗,JS报错。 Bugfix: [IE] 插入<input value=”abc"def”/>,会自动变为 <input value=”abc”def”/>。 Bugfix: [WEBKIT] 点击粗体后丢失光标。 Bugfix: [OPERA] 切换到代码模式后不显示部分工具栏图标。 Bugfix: del标签被定义在块级元素里,导致格式化HTML时自动换行。 Bugfix: 开启过滤模式,获取HTML时删除线被过滤。 Bugfix: [IE] 两张相邻图片添加超级链接,修改其中一个链接,另外一个链接也会被修改。 Bugfix: 内嵌脚本的小于号会被转义导致脚本错误。 Bugfix: 分页符在不同浏览器下生成的HTML代码不一致。 Bugfix: [IE6-7] 插入URL里有大写字符的图片,右键点击选择图片属性,更改图片属性后图片不能显示

20,359

社区成员

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

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