最近做系统的时候需要富文本编辑器,考察了很多,最后还是回头找ueditor亲密接触。至于如何将ueditor彻底放入我系统,而不是使用controller.jsp之类的文件转发的方式,将另起文章讨论。这里就遇到的单图上传返回json的时候IE提示下载的问题做解决方法的分析。我使用的是springmvc.
现象:多图上传成功,但单图上传成功后直接图片不回显,IE提示下载upload.do文件(实际是我后台处理文件上传的class),且consol报系统连续运行后台上传文件处理方法三次,第一次成功后绑定request上下文再运行两次。
结论:IE10以下版本对application/json类型数据支持力度不够,近几年直接返回json越来越流行,才导致各大浏览器通吃json,早期版本并不支持,直接就提示下载或保存。
解决方法:在web.xml配置DispatcherServletd时指定的文件中(我指定的是spring-mvc.xml)加上返回对象时自动解析为json的配置:
<!-- 避免IE在ajax请求时,返回json出现下载 此处配置与<context:annotation-config /><mvc:annotation-driven>配合使用效果一样--> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" p:ignoreDefaultModelOnRedirect="true" > <property name="messageConverters"> <list> <bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> <value>application/json;charset=UTF-8</value> </list> </property> </bean> </list> </property> </bean>
然后运行完美了。实际上这里的意思是用jackson自动将返回的各种对象转换成json。
其实这个配置和<context:annotation-config /><mvc:annotation-driven/>配合使用效果一样的,如果还想使用jackson解析,那么可以这么写
<context:annotation-config /> <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" p:supportedMediaTypes="*/*" /> </mvc:message-converters> </mvc:annotation-driven>
这就更简练了。
实际上这俩是一样的,在<context:annotation-config />加载的时候会加载一些spring自己的东西,其中就有 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter,所以意思是一样的。
这样配置了之后,ueditor使用,以及在form下隐藏iframe提交文件的时候返回json运行就很好了。
相关推荐
百度ueditor是一个很好的编辑器,但是由于安全机制,不允许带iframe的内容提交(会自动过滤)。经过小编的多处的修改代码后,现在这个编辑器也支持使用iframe了!有需要的朋友可以下载来用!方便,有效!
ueditor上传文件配置
python 版本 ueditor的安装文件
以修改可以自定义单个图片上传、批量图片上传、文件上传的文件夹 具体方法在ueditor下ueditor.config.js中最上方有注释
我的JSP个人网站源码需要用到的jar包,源码在这里https://github.com/wavky/WavkyHome ,发布帖看这里 http://www.cnblogs.com/wavky/p/WavkyHome.html 和 http://www.wavky.com/showProject?targetProjectId=4
UEditor 配置文件说明,上传图片集成struts2配置,详见博客: http://blog.csdn.net/omsvip/article/details/23271167
博主在网上找到了剥离出来的百度开发的ueditor中有多图片上传功能的例子(仅针对JSP),加上之前的适应IE8+的预览JS,二者结合,则既可以上传图片,又可以预览图片。 适应IE8+的预览JS: 下载网址为:...
jsp开发ueditor smartUpload上传文件测试样例,包括上传文件中文乱码处理
ueditor独立图片上传 .net上传图片 ueditor上传图片配置 经本人修改测试已经通过 如果要修改适合你的项目 你可能需要修改common/config.json 下面的路径配置
关于ueditor的基本配置、以及图片上传、文件上传的配置方法,附图
遇到跨域问题修改资源服务器appsettings.json文件,资源服务器类中config.json的所有访问路径全部改成资源服务的ip与端口,比如你把资源服务器端的代码发布在127.1.1.1:80;config.json里面所有的访问路径就改成...
作者 配置一步,编写一步,有图有真相。简单易懂。
此文件包含整合的所有后台可以使用,有关ftp工具请看我其他博客
前后端分离 解决ueditor上传图片时的跨域问题 自定义图片上传插件,文件服务器与富文本可以单独部署
本资源为ueditor富文本编辑器压缩包,里面包含ueditor.all.min.js等文件,有需要的读者可以自行下载。
一个小demo 整合了ssm + shiro + ueditor,配置了事物相关但使用过程中需要注意方法命名,shiro只是配置没有从数据库获取用户信息,ueditor整合上去可以在页面上调用
1、内含两个文件:①、UEditorDemo.rar ②、UEdtior的简单使用.doc;...5、最后一点是提示:如果要把UEditor使用在struts中,要重写web.xml中所有过滤.jsp或者.*的过滤器,不然上传图片和文件会失败。
UEditor富文本编辑器,修改源码,上传图片到oss服务器+上传视频到阿里云vod转码。
ueditor基础功能demo(包含文件上传),你会用的到的。
这个文档可以完美解决!ueditor前端出钱后端配置的问题