解决IE下AjaxSubmit上传文件提示下载文件问题
发布时间 - 2026-01-11 00:52:33 点击率:次springmvc后端:
@RequestMapping(value="scoreFileUpload",produces = "text/html; charset=utf-8")
@ResponseBody
public String upload(HttpSession session,@RequestParam("file1") MultipartFile file,@RequestParam("paperId") String paperId,HttpServletRequest request) {
//获取登录人员的id
Integer userId = (Integer) session.getAttribute(BaseConstant.SESSION_UERID_KEY);
JSONObject json = new JSONObject();
if (request instanceof MultipartHttpServletRequest) {
//获取上传文件的文件名
String fileName = file.getOriginalFilename();
String subfix = FileUtils.getFileExtend(fileName);
}
return "";
}
js:端
$('#fileForm').submit(function() {
var _businessDetailId = $("#businessDetailId").val();
var _paperId = $("#paperId").val();
var url = "scoreFileUpload?paperId="+_paperId+"&businessDetailId="+_businessDetailId;
var optionss = {
dataType:"text/html",
type:'post',
url: url,
// beforeSubmit:showRequest,
complete:showResponse,
clearForm:false,
timeout: 3000000
};
//提交表单
$(this).ajaxSubmit(optionss);
// !!! Important !!!
// 为了防止普通浏览器进行表单提交和产生页面导航(防止页面刷新?)返回false
return false;
});<pre name="code" class="javascript">function showResponse(data) {
data = JSON.parse(data.responseText);
if(data.type != null) {
}
}
如果返回的类型是json,这种问题只在ie下出现过,chrome和firefox则正常。为了解决问题,只能返回text/html。
后端返回的类型不能是json,而是text/html,然后把返回的类型转换为json类型。
以上所述是小编给大家介绍的解决IE下AjaxSubmit上传文件提示下载文件问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# ajaxsubmit
# 上传文件
# ie
# 上传
# php+ajax实现异步上传文件或图片功能
# Ajax serialize() 表单进行序列化方式上传文件
# PHP+Ajax异步带进度条上传文件实例
# jQuery插件ajaxFileUpload异步上传文件
# jQuery Ajax使用FormData对象上传文件的方法
# jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传
# 表单
# 小编
# 后端
# 在此
# 给大家
# 解决问题
# 只在
# 转换为
# 所述
# 为了防止
# 给我留言
# 感谢大家
# 疑问请
# 有任何
# request
# userId
# Integer
# id
# MultipartFile
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
jQuery中的100个技巧汇总
如何快速搭建高效可靠的建站解决方案?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
html5的keygen标签为什么废弃_替代方案说明【解答】
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
如何快速查询网址的建站时间与历史轨迹?
Python文本处理实践_日志清洗解析【指导】
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
EditPlus 正则表达式 实战(3)
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
怎么用AI帮你为初创公司进行市场定位分析?
lovemo网页版地址 lovemo官网手机登录
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
Windows Hello人脸识别突然无法使用
实现点击下箭头变上箭头来回切换的两种方法【推荐】
如何用西部建站助手快速创建专业网站?
Laravel如何使用Telescope进行调试?(安装和使用教程)
如何在云虚拟主机上快速搭建个人网站?
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
Python文件流缓冲机制_IO性能解析【教程】
网站建设整体流程解析,建站其实很容易!
Android利用动画实现背景逐渐变暗
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
Laravel如何生成URL和重定向?(路由助手函数)
如何快速重置建站主机并恢复默认配置?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
Laravel如何处理CORS跨域请求?(配置示例)
怎样使用JSON进行数据交换_它有什么限制
canvas 画布在主流浏览器中的尺寸限制详细介绍
大连网站制作公司哪家好一点,大连买房网站哪个好?
Android仿QQ列表左滑删除操作
如何基于云服务器快速搭建网站及云盘系统?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
如何安全更换建站之星模板并保留数据?
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
敲碗10年!Mac系列传将迎来「触控与联网」双革新
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
Java解压缩zip - 解压缩多个文件或文件夹实例
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
JavaScript如何实现音频处理_Web Audio API如何工作?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
如何在腾讯云服务器快速搭建个人网站?

