前端使用uploadify的flash上传控件,后端使用Spring MVC,使用IE上传时报406,用Chrome没有问题。
检查发现IE上传时的请求头中,Accept: text/*
而Chrome的请求头中,Accept: */*
后端返回@ResponseBody MyClass,使用JacksonHttpMessageConverter转换成JSON返回给客户端。最早是使用@ResponseBody String的方式直接给客户返回一个JSON字符串,当时没有出现这个问题。
检查了一下上传成功后返回的头,发现Content-type: application/json,于是猜想问题在消息转换时出现的,检查JacksonHttpMessageConverter相关配置,发现在配置的时候设置的supportedMediaTypes只有application/json
<mvc:annotation-driven > <mvc:message-converters register-defaults="true"> <bean class="net.sf.JacksonHttpMessageConverter" > <property name="prefixJson" value="false"/> <property name="supportedMediaTypes"> <list> <value>application/json</value> <value>text/json</value> </list> </property> </bean> </mvc:message-converters> </mvc:annotation-driven>
相关推荐
修正uploadify 上传控件 在IE10下 无法选择文件(点选择无反应问题)
jquery文件上传插件 jquery.uploadify.js 不支持IE10现在经过修改,已经支持IE6、IE7、IE8、IE9、IE10、IE11.zip
uploadify多文件上传例子代码,jsp+servlet实现
uploadify带删除重新上传上传demo 出于安全考虑这里的删除只做了前端删除
uploadify3.2实现文件上传,很好用的一款基于jquery插件
uploadify 文件异步上传 实现qq邮箱异步上传 0积分
uploadify 图片上传代码uploadify 图片上传代码uploadify 图片上传代码uploadify 图片上传代码uploadify 图片上传代码
C# 使用uploadify实现图片批量上传 工作流程:使用uploadify将图片批量上传到临时文件夹, 点击上传再将图片上传到指定目录
jsp使用uploadify插件实现文件上传的示例,测试时将uploadify 直接导入myeclipse就能用了。 uploadify是一个与jquery和flash结合实现的上传程序,界面挺漂亮,用起来也方便,不过浏览器需要安装有Flash插件,好像...
解决 jquery.uploadify.js 在ie9 下 二次打开失效问题等问题
uploadify多文件上传Demo整理,客户端操作,后台异步提交
uploadify批量上传文件-
uploadify 异步上传 上传文件插件
Uploadify结合Struts2上传demo
uploadify多文件上传
使用uploadify控件批量上传文件实例,特效很不错!
uploadify是来自国外的一款优秀的jQuery上传插件,主要功能是批量上传文件,带进度显示。
uploadify上传插件,在IE9中正常,但是一旦放到IE6中运行,就会出现,第一次上传成功,然后再次进入就上传不了,然后清空缓存后,又返回到前面情况:第一次上传能成功,关闭页面,再次进入上传方法失效的问题
使用uploadify 上传图片
MVC4下对话框中使用Uploadify上传多个文件