Spring MVC提供http接口供下载文件
废话不多说,直接上源码:
@Controller
public class DownLoadController {@RequestMapping(value="/zyg/download/lemmainfo")public void downloadResource(@RequestParam(value = "fileName", required = true) String fileName, HttpServletResponse response) {String dataDirectory = "/data/denglinjie/everydayLemmaInfo/";Path file = Paths.get(dataDirectory, fileName);if (Files.exists(file)) {response.setContentType("application/x-gzip");try {response.addHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, "UTF-8"));Files.copy(file, response.getOutputStream());} catch (IOException ex) {ex.printStackTrace();}}}
}
Spring MVC提供http接口供下载文件相关推荐
- Spring MVC 如何上传多个文件到指定位置
Spring MVC 如何上传多个文件到指定位置 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公 ...
- ssm 上传图片到mysql_ssm(Spring+Spring MVC+MyBatis)+Web Uploader开发图片文件上传实例,支持批量上传,拖拽上传,复制粘贴上传...
项目描述 ssm开发一个上传图片的项目 用百度的插件 Web Uploader 上传,不会的去它的官网找API文档 官网的API文档还是比较 坑的.... 百度插件 Web Uploader 上传文 ...
- spring_在Spring MVC中使用多个属性文件
spring 每个人都听说过将单个Web应用程序组合成一个大型Web应用程序的门户. 门户软件的工作原理类似于mashup -来自多个来源的内容是在单个服务中获取的,大部分都显示在单个网页中. 门户软 ...
- 11月30在spring mvc中使用Validator框架和文件上传
首先回顾了spring mvc中的表单验证和业务逻辑校验失败后,回到表单页面中显示错误信息的整个内部运行流程. 表单校验出错后回到表单注册页面是由默认的SimpleFormController的pro ...
- 在Spring MVC中使用多个属性文件
每个人都听说过将单个Web应用程序组合成一个大型应用程序的门户. 门户软件的工作原理类似于mashup -来自多个来源的内容在单个服务中被拾取,大部分显示在单个网页中. 门户软件还允许在嵌入到门户软件 ...
- ASP.NET MVC铵钮Click后下载文件
本篇Insus.NET练习的是FilePathResult和FileStreamResult操作.本篇也算是<如何把Json格式字符写进text文件中>http://www.cnblogs ...
- SSM框架之Spring MVC(三)http响应、文件上传
一.响应数据和结果视图 1.1 返回值分类 1.1.1 字符串 创建实体类和controller类 实体类User package cn.xiaomifeng1010.domain;import ja ...
- android 调用下载,使用Android系统提供的DownloadManager来下载文件
在android2.3以后android系统提供了一个系统组件来供其他app调用来下载东西,使用起来非常方便. 例如我们可以拿来下载app的新版本apk,同时在同时注册一个广播接收器来接收下载完成时D ...
- 分享一个Spring MVC 根据图片URL,下载图片的方法
网上看了很多关于提供图片URL不打开图片,而提示下载的方法,后来自己进行了完善,代码代码非常简单,如下: @RequestMapping(value = "/downloadAptitude ...
最新文章
- 千言万句,Nginx从入门到精通,看这一篇足矣
- excel 打开csv中文乱码
- CentOS7开机启动图形界面的开启与关闭
- “羊贵妃”没走“牛魔王”又来?牛肉价格屡创新高
- 杉德支付php代码实现_php实现微信支付的代码
- 删除苹果自带软件后果_使用adb命令删除手机软件(包括系统自带)
- ssh连接局域网内两台主机
- 电脑wincc服务器配置文件,WinCC客户端与冗余服务器配置步骤
- 北京的旅游攻略(持续更新中)
- 转 - DataGuard中如何配置LOG_ARCHIVE_DEST_n参数
- 如何看待2022年秋招后开端岗一片红海?
- 是性格决定命运,还是命运造就性格?
- Chapter9 : De Novo Molecular Design with Chemical Language Models
- 大学生学科竞赛管理网站系统、学科竞赛管理系统
- Matlab plotyy画2个纵坐标不同的图
- Java break语句详解
- MALTAB之stem函数
- python 之 print函数的格式化输出(学习笔记)
- .net程序员求职简历
- 138种QQ空间透明flash
热门文章
- python 学习总结----正则表达式
- SELECT TOP 1 比不加TOP 1 慢的原因分析以及SELECT TOP 1语句执行计划预估原理
- 抛物线、导弹线轨迹计算
- 常用的对联广告带关闭功能
- 专注于分布式存储计算技术及其应用url http://www.nosqlnotes.net/
- 获得系统异常的详细信息
- 【线程】——等待集(wait,notify,notifyAll)
- 接口测试--获取动态参数进阶
- 菜刀php提权,靶机SickOs1.2练习:上传马文件菜刀连接/反弹shell,进行本地提权
- html 进度条roll,js实现增加数字显示的环形进度条效果