springmvc文件上传
2014-12-18 14:46
155 查看
正在学习SpringMVC的路上,今天项目中需要用到文件下载的一个小功能,于是乎开始各种找资料看SpringMVC中是如何通过MessageConverter来实现的,其实做完发现还是比较简洁的,过程遇到几个问题:
下载下来的文件内容异常
IE下无法下载
IE下下载时文件名乱码
上代码
?
问题拆解:
问题1:文件无法下载问题主要是因为配置servlet配置文件中没能把ByteArrayHttpMessageConverter配上
配置文件如下:
?
主要就是加上了一下这一段
?
问题2、IE下无法下载主要是因为IE对http1.1支持不够完善(大家都这么说), 细了说就是对201状态支持不到位,代码如下:
?
如果咱们将最后的状态码用HttpStatus.CREATED,那么问题就会出现了!
问题3、IE下这个乱码折腾了一下,也是各种关键字google,最后将filename转个码问题解决,咱这项目是UTF8的,所以我将默认的文件名(中文)Encode一下,代码如下:
?
下载下来的文件内容异常
IE下无法下载
IE下下载时文件名乱码
上代码
?
问题1:文件无法下载问题主要是因为配置servlet配置文件中没能把ByteArrayHttpMessageConverter配上
配置文件如下:
?
?
?
问题3、IE下这个乱码折腾了一下,也是各种关键字google,最后将filename转个码问题解决,咱这项目是UTF8的,所以我将默认的文件名(中文)Encode一下,代码如下:
?
相关文章推荐
- SpringMVC上传文件以流方式判断类型附常用类型
- 基于springMVC(2.5)的文件上传方法
- servlet、struts2、springmvc中实现带进度条的文件上传
- springMVC上传文件
- 关于ext与springMVC中上传文件并以JSON格式返回入STORE的问题
- 利用MultipartFile实现文件上传(springMVC中)
- SpringMVC中文件上传下载
- SpringMVC—多文件上传
- servlet、struts2、springmvc中实现带进度条的文件上传
- springmvc上传文件配置方法
- SpringMVC中的文件上传
- 通过SpringMVC进行文件的上传
- SpringMVC-------->Controller获得上传文件的绝对路径
- springMVC 文件上传
- springMVC 注解方式实现全程+文件上传
- SpringMVC multipart文件上传
- 根据时间随机数生成随机文件名 ,SpringMVC 上传文件
- springMVC 注解方式实现全程+文件上传
- springMVC实现上传文件功能
- SpringMVC—单文件上传