SpringBoot文件下载
文件下载
@RequestMapping(value = "/testDownload", method = RequestMethod.GET)public void Download(HttpServletResponse res) {String fileName = "1.png";res.setHeader("content-type", "application/octet-stream");res.setContentType("application/octet-stream");res.setHeader("Content-Disposition", "attachment;filename=" + fileName);byte[] buff = new byte[1024];BufferedInputStream bis = null;OutputStream os = null;try {os = res.getOutputStream();bis = new BufferedInputStream(new FileInputStream(new File("d://"+ fileName)));int i = bis.read(buff);while (i != -1) {os.write(buff, 0, buff.length);os.flush();i = bis.read(buff);}} catch (IOException e) {e.printStackTrace();} finally {if (bis != null) {try {bis.close();} catch (IOException e) {e.printStackTrace();}}}System.out.println("success");}
需要下载的文件放在D盘。
@RequestMapping(value = "/download", method = RequestMethod.GET)public String Download() {return "/fileDownload";}
fileDownload.html:
<html>
<head>
<meta charset="UTF-8"/>
<title>文件下载示例</title>
</head>
<body><h2>文件下载示例</h2><hr/><a href="/testDownload">下载</a>
</body>
</html>
SpringBoot文件下载相关推荐
- SpringMVC,SpringBoot文件下载
前言 最近严查security, 导致原来暴露出去的s3不能用了,不允许public的s3,暂时的折中方案是自己做跳转.于是需要在SpringMVC中实现文件下载功能. 关于文件存储的设计 文件存储通 ...
- vue+axios+springboot文件下载(兼容IE10)
废话不多说,直接上代码 Controller @GetMapping("/download/{file_code}") public void download(@PathVari ...
- Java经典面试题详解:springboot文件下载大小限制
一面: 个人介绍加项目介绍20分钟 微服务架构是什么,它的优缺点? ACID CAP BASE理论 分布式一致性协议,二段.三段.TCC,优缺点 RPC过程 服务注册中心宕机了怎么办? 微服务还有其他 ...
- springboot 文件下载,总是默认返回zip格式文件
解决办法 设置contenttype response.setContentType("application/x-download");
- SpringBoot文件上传和下载
SpringBoot文件上传和下载 一.SpringBoot文件上传 1.SpringMVC文件上传 1.Client处理 选择文件(1)form表单 选择文件 method="post&q ...
- 基于SpringBoot与LayUI的后台管理系统
地址 https://github.com/yengjin/springboot-layui-admin 说明 一套SpringBoot+MyBatis+FreeMarker+LayUI的后台管理系统 ...
- SpringBoot的文件下载
SpringBoot的文件下载方法有很多,此处只记录使用Spring的Resource实现类FileSystemResource做下载,其余实现类照葫芦画瓢即可. 直接上干货 1.下载部分代码 pub ...
- 【SpringBoot】简单的文件上传和文件下载以及图片回显
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
- SpringBoot中文件下载、拦截器、war包部署、jar包部署
3. SpringBoot中文件下载 将可以被下载资源放在磁盘的 D:\springbootcodes\springboot_day6\download 路径 这里我们使用jsp开发 引入依赖使tom ...
最新文章
- 《大话设计模式》--代理模式
- Database之SQL:自定义创建数据库的各种表demo集合(以方便理解和分析sql的各种增删改查语法的具体用法)
- 基于Licode的WebRTC全球分布式架构
- pandas groupby count_数据分析14-利用pandas进行数据分组
- Xshell批量导入IP地址
- SpringCloud之 Feign的简单使用
- python中match用法_python re.match()用法相关示例
- 将Go的main包拆分为多个文件
- python rest 框架,[Python自学] restframework
- c语言二fseek从文件头移动_C语言fseek函数
- C语言设计模式——简单工厂模式
- 【原创】LabView制作实时读取Excel正态分布图
- ActiveMQ实现削峰填谷
- 饥荒模块显示检查工作室订阅服务器,饥荒工作室新作《欺诈之地》正式上架Steam商店...
- post 防篡改_表单提交数据防篡改
- pygame小游戏——中国地图拼图小游戏
- WinRar 解压缩文件官方去广告版
- Linux 硬盘初始化
- zip4j报错Probably not a zip file or a corrupted zip file
- 项目实施管理之项目调研
热门文章
- 车联网发展的昨天和明天
- 内容策展的4个成功案例
- 程序设计-合并两个有序数组为一个有序数组(C++)
- element表格里面放图片_elementUI 表格中预览图片
- mysql innodb repair_MySQL数据库INNODB 表损坏修复处理过程 无法repair的变通方法
- 计算机多用户间软件共享文件,计算机文件共享有什么好处
- 2020中传计算机专硕考研经验贴
- 云和恩墨携手华为:让数据成就价值
- Android实习面试经验汇总,骚年你的屏幕适配方式该升级了
- (创建型)设计模式——工厂模式(factory)