一、最开始使用ajax + springvmc上传附件,写法如下:
js:
后来百度发现,new FormData只支持ie10+以上的版本
二、经再次查询,发现大多数都是用ajaxSubmit进行附件上传,使用方法如下:
下载jquery-form.js,引入前台页面,然后修改提交方法代码:
后又发现,ie浏览器虽然能保存到后台了,但是会提示下载东西,几经测试,查询,有个参数加上就好了,
三、这样总算是解决了ie的兼容性问题,但还有个小问题,如果附件不是必填,后台接收时需加上
@RequestParam(value = "file", required = false)MultipartFile file
不然会报错(org.springframework.web.multipart.MultipartException: The current request is not a multipart request),另外就是使用MultipartFile 接收附件,别忘了在配置文件进行配置。
历经一天的解决问题之路。