kindEditor上传图片,后台用spring时的注意事项

kindEditor上传图片,后台用spring时的注意事项

支持国产,富文本编辑器我选择了kindEditor(http://www.kindsoft.net)。
上传图片如果你的后台用Spring,不能直接返回JSON串,否则chrome和ie8都会报错(firfox不会)。
正确的做法是把JSON串放到一个view页面中。


这是错误的写法:

 @RequestMapping(value  =   " /upload " , method  =  RequestMethod.POST)
 @ResponseBody
 
public  Object upload(HttpServletRequest request, @PathVariable  long  siteId, Model model) {
 。。。上传代码省略
   return   " { " error " :0, " url " :imageUrl,} " ;
 }

 


这是正确的写法:

 @RequestMapping(value  =   " /upload " , method  =  RequestMethod.POST)
 
public  Object upload(HttpServletRequest request, @PathVariable  long  siteId, Model model) {
 。。。上传代码省略
  
// kindeditor.js 3884行
  model.addAttribute( " error " 0 );
  model.addAttribute(
" imageUrl " , imageUrl);
  
return   " uploadForKindEditor " ;
 }



我的view用的freemarker,uploadForKindEditor如下:

{ " error " :${error}, " url " : " ${imageUrl} " }

你可能感兴趣的:(kindEditor上传图片,后台用spring时的注意事项)