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
    }
  • 相关阅读:
    haar特征(转)
    《统计学习那些事》转
    假设空间与概念空间(版本空间)
    opencv入门指南(转载)
    C++ 中的指针、引用以及函数调用中的问题
    关于python中的module
    Bugzilla 使用指南
    创新方法培训 学习总结
    集成产品开发-IPD简介
    SVN之文件同步更新
  • 原文地址:https://www.cnblogs.com/fangwu/p/8370806.html
Copyright © 2011-2022 走看看