IE8+SpringMVC文件上传防止JSON下载
发布时间 - 2026-01-11 02:26:34 点击率:次今天在IE8测试文件上传的时候发现总是提示下载,原因是上传接口返回的是json,通过以下修改就可以保证返回是json并且不会出现下载的情况:

同时适用于当设置SPRING 视图解析器的时候,不能去掉@responseBody的问题
@RequestMapping(value = "/batchUpload", method = RequestMethod.POST,produces = "text/json;charset=UTF-8")
@ResponseBody
public Object batchUpload(@RequestParam String orderId, @RequestParam("file") MultipartFile file, HttpServletResponse response) {
response.setHeader("Cache-Control", "no-cache");
response.setHeader("X-Frame-Options", "SAMEORIGIN");
response.setHeader("Access-Control-Allow-Origin", "*");
String filePath = fileUploadService.upload(file);
Map result = new HashedMap();
if (filePath == null) {
result.put("status", 0);
} else {
result.put("status", 1);
result.put("filePath", filePath);
}
return JSON.toJSONString(result);
}
总结
以上所述是小编给大家介绍的IE8+SpringMVC文件上传防止JSON下载,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# ie8
# springmvc
# 文件上传
# json下载
# SpringMVC下实现Excel文件上传下载
# SpringMVC+Ajax实现文件批量上传和下载功能实例代码
# SpringMVC实现文件上传和下载功能
# SpringMvc3+extjs4实现上传与下载功能
# SpringMVC实现文件的上传和下载实例代码
# 在SpringMVC框架下实现文件的上传和下载示例
# 学习SpringMVC——国际化+上传+下载详解
# MyBatis与SpringMVC相结合实现文件上传、下载功能
# springMVC配置环境实现文件上传和下载
# SpringMVC实现文件上传和下载的工具类
# 小编
# 的是
# 在此
# 适用于
# 给大家
# 所述
# 给我留言
# 感谢大家
# 就可以
# 疑问请
# 有任何
# 上传
# charset
# UTF
# ResponseBody
# produces
# POST
# text
# String
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
轻松掌握MySQL函数中的last_insert_id()
奇安信“盘古石”团队突破 iOS 26.1 提权
非常酷的网站设计制作软件,酷培ai教育官方网站?
如何在 Pandas 中基于一列条件计算另一列的分组均值
电商网站制作价格怎么算,网上拍卖流程以及规则?
Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧
Bootstrap整体框架之JavaScript插件架构
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
如何挑选最适合建站的高性能VPS主机?
Laravel怎么上传文件_Laravel图片上传及存储配置
深入理解Android中的xmlns:tools属性
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
Laravel API资源类怎么用_Laravel API Resource数据转换
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
香港网站服务器数量如何影响SEO优化效果?
iOS验证手机号的正则表达式
如何快速生成橙子建站落地页链接?
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
如何打造高效商业网站?建站目的决定转化率
如何快速搭建高效简练网站?
Laravel如何使用Service Container和依赖注入?(代码示例)
如何在IIS中新建站点并配置端口与物理路径?
Python3.6正式版新特性预览
公司网站制作价格怎么算,公司办个官网需要多少钱?
Laravel如何配置任务调度?(Cron Job示例)
如何在建站之星绑定自定义域名?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
如何用低价快速搭建高质量网站?
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
js代码实现下拉菜单【推荐】
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
如何用PHP工具快速搭建高效网站?
如何快速重置建站主机并恢复默认配置?
Firefox Developer Edition开发者版本入口
高性价比服务器租赁——企业级配置与24小时运维服务
如何快速生成ASP一键建站模板并优化安全性?
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
JS碰撞运动实现方法详解
如何在IIS管理器中快速创建并配置网站?
详解vue.js组件化开发实践
如何快速生成专业多端适配建站电话?
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
如何在 React 中条件性地遍历数组并渲染元素
Linux系统运维自动化项目教程_Ansible批量管理实战

