KindEditor 上传图片浏览器兼容性问题

Posted 方方方方方方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KindEditor 上传图片浏览器兼容性问题相关的知识,希望对你有一定的参考价值。

1、使用 KindEditor 的图片上传插件时,需要返回如下格式的 JSON 数据

//成功时
{
        "error" : 0,
        "url" : "http://www.example.com/path/to/file.ext"
}
//失败时
{
        "error" : 1,
        "message" : "错误信息"
}

所以你可能这样写你的服务端代码

@RequestMapping(value = "/pic/upload" , produces = MediaType.TEXT_PLAIN_VALUE+";charset=utf-8")
@ResponseBody
public Map fileUpload(MultipartFile uploadFile)
{
        Map result = new HashMap();
        result.put("error", 0);
        result.put("url", url);
return result; }

但是 KindEditor 的图片上传插件,对浏览器兼容性不好。

2、使用 @ResponseBody 注解返回 java 对象,浏览器默认响应类型为 Content-Type:application/json;charset=UTF-8 ,如下图

3、你需要将 application/json 改为 text/plan ,如下图

4、服务端代码应改为

@RequestMapping(value = "/pic/upload" , produces = MediaType.TEXT_PLAIN_VALUE+";charset=utf-8")
@ResponseBody
public String fileUpload(MultipartFile uploadFile)
{
        Map result = new HashMap();
        result.put("error", 0);
   
result.put("url", url);
return JsonUtils.objectToJson(result);//对象转 JSON
}

 

以上是关于KindEditor 上传图片浏览器兼容性问题的主要内容,如果未能解决你的问题,请参考以下文章

KindEditor解决浏览器兼容性的问题

淘淘商城上传图片按钮不显示的问题

kindeditor,kindeditor编辑内容无法保存,并且无法上传图片或者文件

kindeditor上传问题

java kindeditor 图片上传返回json的问题

asp.net在线网页编辑器kindeditor怎么上传图片