跟上贴https://blog.csdn.net/qq_36646591/article/details/81698614,这两天做一个文件下载功能,基本上使用的就是springmvc的ResponseEntity来做的,问题是下载的文件总是提示【文件损坏】导致打不开,或者是成功下载了打开提示【文件内容损坏】,研究来研究去网上答案很多但是都不解决问题,唯一解决问题的就是这个帖子,地址如下:http://www.iteye.com/topic/1125784,作者解决问题的思路也很棒。

好了,不多说了,直接说说问题解决方法吧,主要就是配置文件里的顺序:


<bean
        class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"><property name="messageConverters"><list><bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/><bean
                    class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"><property name="supportedMediaTypes"><list><value>application/json;charset=UTF-8</value><value>text/json;charset=UTF-8</value><value>text/html;charset=UTF-8</value></list></property></bean><bean
                    class="org.springframework.http.converter.StringHttpMessageConverter"><property name="supportedMediaTypes"><list><value>text/plain;charset=UTF-8</value></list></property></bean></list></property></bean>

主要就是<bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/>要放在MappingJackson2HttpMessageConverter的前面,修改之后问题解决!

springmvc ResponseEntity 下载文件损坏问题解决方法相关推荐

  1. 逆水寒服务器更新响应超时,逆水寒patcher.zip文件更新失败怎么办 更新文件异常问题解决方法...

    逆水寒ol是由网易打造的一款国风武侠动作角色扮演类网游,游戏进行了更新推送,但是不少玩家出现了更新文件异常的问题,之后手动下载更新文件也无法下载,那么该如何解决?下面小编带来更新文件异常问题解决方法, ...

  2. FTP连接不上,不能显示列表,不能上传文件等问题解决方法汇总

    FTP连接不上,不能显示列表,不能上传文件等问题解决方法汇总 前言 连接不上 不能显示文件列表或上传下载失败 前言 本人使用的是Centos7,安装的vsftpd 当使用工具或者API连接FTP服务器 ...

  3. php 当前页面下载文件,php实现当前页面点击下载文件的简单方法

    php实现当前页面点击下载文件的简单方法 发布于 2017-08-02 17:44:21 | 80 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...

  4. php 网页内容下载,php实现当前页面点击下载文件的简单方法

    php控制器中代码 public function downFile($path = ''){ if(!$path) header("Location: /"); download ...

  5. Linux下scp无密码上传 下载 文件 目录的方法

    这篇文章主要介绍了Linux下scp无密码上传 下载 文件 目录的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 在Linux下远程备份的时候,需要配置scp的 无密码复制文件.目录.就把这个 ...

  6. CentOS6 启动流程图文解剖 + 引导文件损坏处理方法

    CentOS6 启动流程图文解剖 + 引导文件损坏处理方法 2014-08-12 04:58 1570人阅读 评论(0) 收藏 举报 转载此文章是确实帮助到我,也希望能帮助到其它人: 解决 VFS:U ...

  7. php通用下载方法,php实现当前页面点击下载文件的简单方法

    php控制器中代码 public function downFile($path = ''){ if(!$path) header("Location: /"); download ...

  8. php导出csv文件乱码问题解决方法

    php导出csv文件乱码问题解决方法 说 这个问题之前首先来说一下什么是CSV文件?Comma Separator Value(逗号分隔值)是也.常常用来数据转换的中间文件存在,比如:从Mysql中导 ...

  9. php下载当前页面,php实现当前页面点击下载文件的简单方法

    php控制器中代码 public function downFile($path = ){ if(!$path) header(Location: /); download($path); } dow ...

  10. 计算机文件丢失系统无法启动,文件损坏或丢失windows无法启动_windows无法启动文件损坏解决方法...

    由于文件损坏或丢失造成windows无法启动,出现这种情况一般是非正常关机或者是病毒破坏或者是加载了你安装的其它软件的文件出问题,一般人就直接重新装系统去解决,但是有些电脑上有重要的数据和程序不能直接 ...

最新文章

  1. CMake学习(一)
  2. Dart 调用C语言混合编程
  3. Jenkins结合.net平台工具之Nunit
  4. ORACLE REPLACE函数
  5. hdu 1881(简单01背包)
  6. Oracle(三):视图、序列、同义词、索引
  7. 随手练—— 洛谷-P2945 Sand Castle(贪心)
  8. redis 分布式锁 看门狗_为什么redis可以做分布式锁
  9. ftp多线程上传、下载以及断点续传
  10. java模拟借书系统E R图_作业—模拟借书系统
  11. org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允许有内容。
  12. python中reduce函数_reduce函数
  13. 华中农业大学计算机专业考研,2020华中农业大学计算机专业课改考408
  14. 【赛题解读】2021 CCF BDCI 基于飞桨实现花样滑冰选手骨骼点动作识别
  15. 修改远程计算机 时间,Pubwin服务器时间修改的四种办法
  16. 【python】删除excel表格重复行,数据预处理
  17. 【论文写作】总结一下心得体会
  18. 三菱fx1n40mr001接线图_三菱FX1N-40MR-001使用说明书 - 广州凌控
  19. H5音频处理——踩坑之旅
  20. Unity使用Isometric Z As Y Tilemap创建2.5D地图(三)如何用代码创建Tilemap

热门文章

  1. 长连接与短链接的区别
  2. 新浪邮箱注册,email注册申请
  3. 芝诺数解|【三】前程未可量,奋发而为之——国产动画电影探索之路
  4. adb-monkey-log分析
  5. java蘑菇岛种子_我的世界:以2002年2月12日为种子代码,居然是蘑菇岛神级种子!...
  6. 大学计算机基础案例教程章测试答案,大学计算机基础案例教程--Win7+Office2010(高等院校公共基础课规划教材)...
  7. taylor+swift纽约公寓_Taylor Swift $1,800 万美元的纽约豪宅到底豪在哪里?
  8. 跳跃游戏 改 dfs
  9. 电脑共享问题—工作组里看不到其他的WIN10主机
  10. c语言2059,C语言错误 error C2059: 语法错误:“)”以及 错误error C2065: “sockaddr”: 未声明的标识符...