当前位置:网站首页>7.3.2 文件下载&大文件的下载 -《SSM深入解析与项目实战》
7.3.2 文件下载&大文件的下载 -《SSM深入解析与项目实战》
2020-11-06 01:14:00 【谙忆】
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm
7.3.2 通过ResponseEntity下载文件
7.3.1小节进行演示了文件和对象的传输,接下来演示Spring MVC中的文件下载。
文件的下载是比较简单的,直接在页面中通过访问文件的超链接也可以直接下载文件。但是如果文件名为中文名,可能在某些早期的浏览器会导致乱码,从而下载失败。
Spring MVC提供了ResponseEntity类型,可以很方便的定义返回头和返回文件名以及状态码等信息。
在FileController中增加下载方法。接来下直接看Controller类提供的下载文件方法,如代码清单7-27所示。
Controller层的下载方法
代码清单7-27:Controller层的下载方法
/**
* 如果出现大文件,会OOM。
* 会出现java.lang.OutOfMemor
版权声明
本文为[谙忆]所创,转载请带上原文链接,感谢
https://chenhx.blog.csdn.net/article/details/108923261
边栏推荐
- 滴滴 Elasticsearch 集群跨版本升级与平台重构之路
- Elasticsearch数据库 | Elasticsearch-7.5.0应用搭建实战
- Python + Appium 自動化操作微信入門看這一篇就夠了
- 适合时间序列数据的计算脚本
- 一文带你了解 Jest 单元测试
- 面经手册 · 第16篇《码农会锁,ReentrantLock之公平锁讲解和实现》
- 刚刚,给学妹普及了登录的两大绝学
- 8.1.3 handling global exceptions through exceptionhandler (Global exception handling) - SSM in depth analysis and project practice
- VuePress的使用
- 自然语言处理之分词、命名主体识别、词性、语法分析-stanfordcorenlp-NER(二)
猜你喜欢
随机推荐
Polkadot系列(二)——混合共识详解
面经手册 · 第15篇《码农会锁,synchronized 解毒,剖析源码深度分析!》
c++学习之路:从入门到精通
Python3網路學習案例四:編寫Web Proxy
Anomaly detection method based on SVM
利用 AWS SageMaker BlazingText 对不均衡文本进行多分类
让人怪不好意思的,粉丝破万,用了1年!
Asp.Net Core学习笔记:入门篇
7.2.1 cache configuration of static resources
7.3.1 file upload and zero XML registration interceptor
面经手册 · 第12篇《面试官,ThreadLocal 你要这么问,我就挂了!》
使用ES5实现ES6的Class
NodeJs爬虫抓取古代典籍,共计16000个页面心得体会总结及项目分享
Electron应用使用electron-builder配合electron-updater实现自动更新
【事件中心 Azure Event Hub】Event Hub日誌種發現的錯誤資訊解讀
UML类图还不懂?来看看这版乡村爱情类图,一把学会!
【C/C++ 2】Clion配置与运行C语言
基于 Flink SQL CDC 的实时数据同步方案
TF flags的简介
计算机TCP/IP面试10连问,你能顶住几道?









