文件下载

 @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文件下载相关推荐

  1. SpringMVC,SpringBoot文件下载

    前言 最近严查security, 导致原来暴露出去的s3不能用了,不允许public的s3,暂时的折中方案是自己做跳转.于是需要在SpringMVC中实现文件下载功能. 关于文件存储的设计 文件存储通 ...

  2. vue+axios+springboot文件下载(兼容IE10)

    废话不多说,直接上代码 Controller @GetMapping("/download/{file_code}") public void download(@PathVari ...

  3. Java经典面试题详解:springboot文件下载大小限制

    一面: 个人介绍加项目介绍20分钟 微服务架构是什么,它的优缺点? ACID CAP BASE理论 分布式一致性协议,二段.三段.TCC,优缺点 RPC过程 服务注册中心宕机了怎么办? 微服务还有其他 ...

  4. springboot 文件下载,总是默认返回zip格式文件

    解决办法 设置contenttype response.setContentType("application/x-download");

  5. SpringBoot文件上传和下载

    SpringBoot文件上传和下载 一.SpringBoot文件上传 1.SpringMVC文件上传 1.Client处理 选择文件(1)form表单 选择文件 method="post&q ...

  6. 基于SpringBoot与LayUI的后台管理系统

    地址 https://github.com/yengjin/springboot-layui-admin 说明 一套SpringBoot+MyBatis+FreeMarker+LayUI的后台管理系统 ...

  7. SpringBoot的文件下载

    SpringBoot的文件下载方法有很多,此处只记录使用Spring的Resource实现类FileSystemResource做下载,其余实现类照葫芦画瓢即可. 直接上干货 1.下载部分代码 pub ...

  8. 【SpringBoot】简单的文件上传和文件下载以及图片回显

    介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...

  9. SpringBoot中文件下载、拦截器、war包部署、jar包部署

    3. SpringBoot中文件下载 将可以被下载资源放在磁盘的 D:\springbootcodes\springboot_day6\download 路径 这里我们使用jsp开发 引入依赖使tom ...

最新文章

  1. 《大话设计模式》--代理模式
  2. Database之SQL:自定义创建数据库的各种表demo集合(以方便理解和分析sql的各种增删改查语法的具体用法)
  3. 基于Licode的WebRTC全球分布式架构
  4. pandas groupby count_数据分析14-利用pandas进行数据分组
  5. Xshell批量导入IP地址
  6. SpringCloud之 Feign的简单使用
  7. python中match用法_python re.match()用法相关示例
  8. 将Go的main包拆分为多个文件
  9. python rest 框架,[Python自学] restframework
  10. c语言二fseek从文件头移动_C语言fseek函数
  11. C语言设计模式——简单工厂模式
  12. 【原创】LabView制作实时读取Excel正态分布图
  13. ActiveMQ实现削峰填谷
  14. 饥荒模块显示检查工作室订阅服务器,饥荒工作室新作《欺诈之地》正式上架Steam商店...
  15. post 防篡改_表单提交数据防篡改
  16. pygame小游戏——中国地图拼图小游戏
  17. WinRar 解压缩文件官方去广告版
  18. Linux 硬盘初始化
  19. zip4j报错Probably not a zip file or a corrupted zip file
  20. 项目实施管理之项目调研

热门文章

  1. 车联网发展的昨天和明天
  2. 内容策展的4个成功案例
  3. 程序设计-合并两个有序数组为一个有序数组(C++)
  4. element表格里面放图片_elementUI 表格中预览图片
  5. mysql innodb repair_MySQL数据库INNODB 表损坏修复处理过程 无法repair的变通方法
  6. 计算机多用户间软件共享文件,计算机文件共享有什么好处
  7. 2020中传计算机专硕考研经验贴
  8. 云和恩墨携手华为:让数据成就价值
  9. Android实习面试经验汇总,骚年你的屏幕适配方式该升级了
  10. (创建型)设计模式——工厂模式(factory)