public static void dowFile(String fileName, HttpServletResponse response) throws Exception {if (fileName != null) {//设置文件路径File file = new File(ClassUtils.getDefaultClassLoader().getResource("").getPath() + "static\\" + fileName);response.setContentType("application/force-download");// 设置强制下载不打开String jieguo = fileName.substring(fileName.indexOf("~") + 1);response.addHeader("Content-Disposition", "attachment;fileName=" + URLEncoder.encode(jieguo, "utf-8"));// 设置文件名byte[] buffer = new byte[1024];FileInputStream fis = null;BufferedInputStream bis = null;try {fis = new FileInputStream(file);bis = new BufferedInputStream(fis);OutputStream os = response.getOutputStream();int i = bis.read(buffer);while (i != -1) {os.write(buffer, 0, i);i = bis.read(buffer);}} catch (Exception e) {throw new BusinessException("下载失败");} finally {if (bis != null) {try {bis.close();} catch (IOException e) {e.printStackTrace();}}if (fis != null) {try {fis.close();} catch (IOException e) {e.printStackTrace();}}}} else {throw new BusinessException("没有该文件");}

springboot下载TXT文件时会将后台返回的成功信息一并返回相关推荐

  1. 【Springboot】解决下载TXT文件,浏览器直接打开问题

    背景(需求) 在浏览器上点击按钮下载txt文件时,会直接在浏览器打开文件的.那如何使用弹窗下载呢? 前提 需要下载的文件,已经在服务器上面,文件结构为 **/download/report/**.tx ...

  2. 前端把其他格式图片转成png,jpg格式后下载,下载txt文件

    文章目录 一.其他格式图片(如svg格式)转成png,jpg格式后再下载 二.下载txt文件 三.直接下载图片 一.其他格式图片(如svg格式)转成png,jpg格式后再下载 借助canvas(原图可 ...

  3. 直接下载txt文件而不是打开它

    js下载txt文件,而不是在浏览器中打开它 使用axios方法下载(关键点在于指定使用blob) downloadTxt(url) {axios.get(url, {responseType: 'bl ...

  4. js之生成并下载txt文件

    转载自:博客园-莫小龙 的 js之生成并下载txt文件 function downloadTxt(text, fileName){let element = document.createElemen ...

  5. Springboot下载word文件无法打开

    Springboot下载word文件无法打开 错误 话不多说直接上代码,正确word下载方式 import org.apache.poi.openxml4j.opc.OPCPackage; impor ...

  6. java 下载txt文件(页面代码+Java后台代码+下载工具类)

    需求:页面有一个下载按钮,当点击下载的时候将页面表单数据下载到成为txt文件,并在网页直接下载该文件 1.页面(html) 下载一定要通过form表单的方式,js的ajax函数的返回类型只有xml.t ...

  7. 服务器上txt文件编辑器,网站后台文本编辑器使用方法

    网站后台文本编辑器使用方法 Excel电子表格导入 利用Excel电子表格导入功能,您可以把已写好的Excel电子表格中指定的工作表一次性的导入编辑器中.Excel电子表格中的图片.图表等文件将自动上 ...

  8. springboot banner.txt文件

    springboot中banner.txt文件算是比较常用的了,总结一下: 1.banner.txt文件放在resource文件夹下,启动项目时会自动生效,会打印banner.txt文件中的内容到控制 ...

  9. 使用a标签下载**.txt文件, 而不是直接打开

    今天有个使用a标签下载一个 .txt 文件,但是使用了不少方法,在点击下载的时候总是会直接打开被下载的文件,但是下载其他格式的文件就不会:也在网上找了不少资料 一.尝试href + download方 ...

最新文章

  1. 空军军医大学计算机复试线,空军军医大学2019年考研复试分数线
  2. 各个行业纷纷瞅准了这块大蛋糕
  3. Android--使用Camera拍照
  4. Cuda-convnet配置指南 on Windows8.1+CUDA6.5+VS2013
  5. 数据分析侠A的成长故事
  6. iOS小知识:nib本地化、图片本地化字符串本地化(APP 内的本地化切换)
  7. python画图系列整理
  8. jupyter 链接不到服务器_jupyter连接服务器
  9. win7怎么进入安全模式_win7安全模式怎么进
  10. 机器学习-朴素贝叶斯算法
  11. Legacy引导转UEFI引导(BIOS、Legacy引导、UEFI引导、GPT/MBR分区)
  12. ESSENTIAL C++ 读书笔记
  13. 黑马程序员SSM-MyBatisPlus学习笔记
  14. 力求颜值与干货齐高,出品人深度解读三大专场
  15. 144显示器只有60_DIY老司机:吃鸡显示器非得用144Hz,60Hz就不行?
  16. UGNX8.0塑料模具设计329讲视频教程 2D排位 全3D分模教程
  17. CNN中receptive field
  18. 常用进制以及进制之间的转换方法
  19. 运营小技能:大众熟知的写作平台分析
  20. 机器学习中监督学习是什么?人工智能机器学习

热门文章

  1. Tiktok玩家的一些建议
  2. 企业为什么要上智能仓储系统?
  3. signature=0880bf79d1c426abd0c8ca4bc897d06f,index.html
  4. Redis基础(一)——NoSQL
  5. 花书+吴恩达深度学习(八)优化方法之 Batch normalization
  6. Vue源码学习(三)——数据双向绑定
  7. [PHP] 算法-邻接矩阵图的广度和深度优先遍历的PHP实现
  8. 斯坦福吴恩达《机器学习》--增强学习
  9. 删除隐藏版本信息 版本回退_Visual Studio Code 2019 August版本发布,新功能尝鲜
  10. 研华数据采集卡如何采集压力信号转化为数字信号_我所了解的数据-数据分析-数据产品...