zoukankan      html  css  js  c++  java
  • 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
    }
  • 相关阅读:
    js 比较日期的大小
    日历(从今天起后面的14天)
    数字转大写
    object对象进行深拷贝
    浏览器渲染机制
    t-5.倒计时(秒杀效果)--本地--服务器(待续)
    s-1.rem自适应
    t-3.跑马灯
    t-2.手机端简单轮播(无滑动效果)
    16.弹性布局
  • 原文地址:https://www.cnblogs.com/fangwu/p/8370806.html
Copyright © 2011-2022 走看看