近期搭建erp新架构的时候,遇到一个文件上传问题,下面谈一下问题的出现和解决过程。

项目技术架构如下,springboot+jquery+adminlte+jpa+spring jdbc。前端做文件上传采用了jquery.form.js的ajaxSubmit方法,该方法可实现页面无刷新提交form表单以及文件上传。功能开发所用浏览器是谷歌,但是因为要求兼容ie,特别是要在ie兼容模式下也能使用。功能开发完毕后,谷歌下完美运行,但是在ie兼容模式下,却报错了,点了保存按钮后,数据提交到了后端,后端报错了,前端浏览器也因为后端报错无法返回,控制台也出现了错误信息。错误信息如下:

IE
application download did not succeed,check your

IE


SCRIPT65535: 意外地调用了方法或属性访问(ie不兼容解决办法)


springmvc:
current request is not a multipart request

一开始看到ie报错,第一反应是js不兼容,比如jquery版本或者jquery.form.js版本不兼容,一度试图更换版本,但是后来,调试后,发现请求能到后端,而且后端报错了,便顺着springmvc的报错解决问题。报错提示请求不是一个多媒体请求类型,那么问题很可能就是请求类型没有设置正确。后来经过调试发现不是这个问题,而是响应类型的问题,便在后端获取到httpservletresponse对象,然后设置响应类型为text/html.但是依然没用。偶然看到requestmapping可以通过prodeces属性设置响应类型,抱着试一试的心态,设置了响应类型@RequestMapping(value="/save",produces="text/html;charset=utf-8")问题就解决了。

IE兼容模式文件上传所遇问题解决相关推荐

  1. docker部署服务实现文件上传到本地问题解决

    docker部署服务实现文件上传到本地问题解决 参考文章: (1)docker部署服务实现文件上传到本地问题解决 (2)https://www.cnblogs.com/yy136/p/9609634. ...

  2. Spring Boot入门——多文件上传大小超限问题解决

    多文件上传中遇到上传文件大小的问题 org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededExcepti ...

  3. springBoot 简单优雅是实现文件上传和下载

    前言 好久没有更新spring Boot 这个项目了.最近看了一下docker 的知识,后期打算将spring boot 和docker 结合起来.刚好最近有一个上传文件的工作呢,刚好就想起这个脚手架 ...

  4. 酷盘 文件服务器,文件上传云端 - 卡饭网

    怎么通过手机版TIM端把文件上传到云端 怎么通过手机版TIM端把文件上传到云端 手机版Tim是我们常用的一款社交软件,给我们的生活带来了极大的便利和乐趣,深受用户欢迎,有的朋友想知道怎么通过手机版TI ...

  5. 兼容IE低版本的文件上传解决方案

    兼容IE低版本的文件上传解决方案 参考文章: (1)兼容IE低版本的文件上传解决方案 (2)https://www.cnblogs.com/zhou195/p/9253895.html 备忘一下.

  6. php curl post 文件_php curl文件上传$_FILES为空,只有$_POST有值,如何兼容php5.0~5.6各版本...

    PHP 5.5以下用@,php5.5 @已被弃用,但勉强还能用,php5.6直接删除了@用法,必须得用new CURLFile(realpath('image.png'))这种方式才行了.关键我这还没 ...

  7. 让nginx支持文件上传的几种模式

    2019独角兽企业重金招聘Python工程师标准>>> 文件上传的几种不同语言和不同方法的总结. 第一种模式 : PHP 语言来处理 这个模式比较简单, 用的人也是最多的, 类似的还 ...

  8. springboot 文件上传 各种姿势 解锁,策略模式简单运用

    总结:从文件上传谈 策略模式运用 ,虚拟路径配置,纸上得来终觉浅,绝知此事要躬行. 单文件,多文件,base64 几种上传方式 .具体细节参考我的代码库 https://gitee.com/www.l ...

  9. 兼容IE9的文件上传

    前提:做兼容ie9的文件上传需要后台共同配合,靠前端自己的力量是不行的 做文件上传, 我几乎把网上能找的文章都看了, 但是在我这 就是行不通, 欸, 就是玩儿, 搞得我很火大, 还好实现了, 下面说说 ...

  10. 04springMVC结构,mvc模式,spring-mvc流程,spring-mvc的第一个例子,三种handlerMapping,几种控制器,springmvc基于注解的开发,文件上传,拦截器,s

     1. Spring-mvc介绍 1.1市面上流行的框架 Struts2(比较多) Springmvc(比较多而且属于上升的趋势) Struts1(即将被淘汰) 其他 1.2  spring-mv ...

最新文章

  1. 盘点几种MySQL复制的解决方案和常见的错误理解
  2. Shell常用命令总结
  3. java实现bean实体与map集合相互转换
  4. PHP日期、时间戳相关的小程序
  5. “通信大数据”征文通知
  6. 各位程序员兄弟姐妹,新年好!
  7. python商品管理系统_python 函数写商城管理系统
  8. 配置OpenShift 4 单机版环境 - CodeReady Container
  9. Pytorch专题实战——批训练数据(DataLoader)
  10. 安装jenkins环境之jdk8
  11. Jquery Ajax 异步设置Table中某列的值
  12. 时间序列深度学习:状态 LSTM 模型预测太阳黑子(下)
  13. 第十届中软杯(A2行人追踪)!!!
  14. 服务器时间修改方法,修改云服务器时间设置方法
  15. [规划酱@国土空间] ArcGIS工具| 三调转换之新用地用海分类
  16. 【日语口语词典学习】第0003页
  17. 复现论文常用函数(一)tf.one_hot,tf.train.batch,tf.train.shuffle_batch,数据读取机制,获取文件路径,Bunch等
  18. [数据集][转载]ImageNet 2012 1000分类名称和编号
  19. 解析服务器消息失败原因,dns域名解析失败的原因是什么?如何解决?
  20. chrome 设置搜索结果,在新的标签页打开

热门文章

  1. 【Zabbix】Zabbix网络自动发现
  2. dmz区域和虚拟服务器的区别,dmz主机 虚拟服务器
  3. 60秒学脑科学常识:《科学美国人》专栏文集
  4. winxp无法访问服务器共享文件夹,winxp系统无法访问共享文件夹提示网络错误的技巧介绍...
  5. 三大云厂商 ARM 架构服务器性能对比
  6. 什么是功能性测试?-Alltesting|泽众云测试
  7. element UI 表格序号计算 index
  8. 记录峨眉山两日游(附带徒步登山攻略)
  9. Java使用jfreechart画饼图_JFreeChart饼图
  10. 计算机网路实验四 IP协议分析