SpringMVC+ajaxFileUpload上传图片 IE浏览器弹下载框问题解决方案
来源:互联网 发布:var(x|y) 算法 编辑:程序博客网 时间:2024/06/08 09:33
来源:小灯光环
http://www.2cto.com/kf/201506/404534.html
如题,简单记录一下这个问题的解决办法,导致问题的核心原因是:ajaxfileupload不支持响应头ContentType为application/json的设置,并且IE也不支持这种格式,而当我们用SpringMVC的@ResponseBody注解的时候会自动将响应类型设置为application/json,所以解决办法只有手动设置响应类型。
Step1 弃用@ResponseBody,通过流手动输出响应,并指定响应类型为text/html
@SuppressWarnings("unchecked")@RequestMapping(value = "/importData", method = RequestMethod.POST)@Log(name = "导入用户", model = "用户管理", log = "导入用户")public Map<String,Object> importData(@RequestParam("myfile") CommonsMultipartFile myfile,HttpServletResponse response) throws IOException {//逻辑业务Map<String, Object> map = ExcelTool.checkExcel(myfile, titlee);//改用response输出响应数据response.setContentType("text/html;charset=utf-8");response.getWriter().write(mapper.toJson(map));return null;}
js代码
$.ajaxFileUpload({url: "../user/importData",type: 'post',secureuri: false, //是否启用安全提交,默认为falsefileElementId: 'myfile', //文件选择框的id属性contentType: "text/html; charset=utf-8",dataType: 'text',success: function(data, status) {alert(data)},error: function(data, status, e) {alert('upload Failed!');}});
0 0
- SpringMVC+ajaxFileUpload上传图片 IE浏览器弹下载框问题解决方案
- SpringMVC+ajaxFileUpload上传图片 IE浏览器弹下载框问题解决方案
- SpringMVC+ajaxFileUpload 兼容IE浏览器实现异步上传图片
- ajaxFileUpload上传文件时IE浏览器弹出下载提示问题处理
- SpringMVC ajaxFileUpload 上传图片 IE8 已测
- springMVC + ajaxfileupload异步上传图片预览,裁剪并保存图片
- springMVC + ajaxfileupload异步上传图片预览,裁剪并保存图片
- springMVC + ajaxfileupload异步上传图片预览,裁剪并保存图片
- springMVC + ajaxfileupload异步上传图片预览,裁剪并保存图片
- IE使用ajaxFileUpload上传文件后台返回json类型前台弹出下载提示框
- IE和谷歌浏览器下文件上传文本框隐藏的问题解决方案
- SpringMVC+ajaxfileupload上传
- ajaxfileupload+springMVC上传文件
- SpringMVC+ajaxFileUpload 异步上传
- springmvc+ajaxfileupload异步上传
- springMVC结合ajaxfileupload.js实现图片的上传及时显示
- springmvc + ajaxfileupload 实现异步上传文件(图片)
- springmvc + ajaxfileupload 实现异步上传文件(图片)
- 学习笔记:GoogLeNet Incepetion V2,V3
- android studio 提示 Warning:Ignoring InnerClasses attribute for an anonymous inner class
- java线程(Thread)基础篇——创建线程
- iOS开发——输出中文(字典和数组)
- Etcd恢复报错:error listing data dir: /var/lib/etcd/default.etcd
- SpringMVC+ajaxFileUpload上传图片 IE浏览器弹下载框问题解决方案
- rand.6位数值dechex转换成16进制动态改变单元格颜色
- 使用jQuery来锁定HTML表格中的首行和首列
- php常见魔术方法的应用场景
- Android 如何在Java代码中手动设置控件的marginleft
- windows7无声音,提示扬声器、耳机未插入的解决办法!电脑右下角喇叭显示未插入扬声器或耳机怎么解决!
- SetupDI 枚举串口
- Npoi操作excel
- OpenGL-- Shader 颜色 光照