springboot下载TXT文件时会将后台返回的成功信息一并返回
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文件时会将后台返回的成功信息一并返回相关推荐
- 【Springboot】解决下载TXT文件,浏览器直接打开问题
背景(需求) 在浏览器上点击按钮下载txt文件时,会直接在浏览器打开文件的.那如何使用弹窗下载呢? 前提 需要下载的文件,已经在服务器上面,文件结构为 **/download/report/**.tx ...
- 前端把其他格式图片转成png,jpg格式后下载,下载txt文件
文章目录 一.其他格式图片(如svg格式)转成png,jpg格式后再下载 二.下载txt文件 三.直接下载图片 一.其他格式图片(如svg格式)转成png,jpg格式后再下载 借助canvas(原图可 ...
- 直接下载txt文件而不是打开它
js下载txt文件,而不是在浏览器中打开它 使用axios方法下载(关键点在于指定使用blob) downloadTxt(url) {axios.get(url, {responseType: 'bl ...
- js之生成并下载txt文件
转载自:博客园-莫小龙 的 js之生成并下载txt文件 function downloadTxt(text, fileName){let element = document.createElemen ...
- Springboot下载word文件无法打开
Springboot下载word文件无法打开 错误 话不多说直接上代码,正确word下载方式 import org.apache.poi.openxml4j.opc.OPCPackage; impor ...
- java 下载txt文件(页面代码+Java后台代码+下载工具类)
需求:页面有一个下载按钮,当点击下载的时候将页面表单数据下载到成为txt文件,并在网页直接下载该文件 1.页面(html) 下载一定要通过form表单的方式,js的ajax函数的返回类型只有xml.t ...
- 服务器上txt文件编辑器,网站后台文本编辑器使用方法
网站后台文本编辑器使用方法 Excel电子表格导入 利用Excel电子表格导入功能,您可以把已写好的Excel电子表格中指定的工作表一次性的导入编辑器中.Excel电子表格中的图片.图表等文件将自动上 ...
- springboot banner.txt文件
springboot中banner.txt文件算是比较常用的了,总结一下: 1.banner.txt文件放在resource文件夹下,启动项目时会自动生效,会打印banner.txt文件中的内容到控制 ...
- 使用a标签下载**.txt文件, 而不是直接打开
今天有个使用a标签下载一个 .txt 文件,但是使用了不少方法,在点击下载的时候总是会直接打开被下载的文件,但是下载其他格式的文件就不会:也在网上找了不少资料 一.尝试href + download方 ...
最新文章
- 空军军医大学计算机复试线,空军军医大学2019年考研复试分数线
- 各个行业纷纷瞅准了这块大蛋糕
- Android--使用Camera拍照
- Cuda-convnet配置指南 on Windows8.1+CUDA6.5+VS2013
- 数据分析侠A的成长故事
- iOS小知识:nib本地化、图片本地化字符串本地化(APP 内的本地化切换)
- python画图系列整理
- jupyter 链接不到服务器_jupyter连接服务器
- win7怎么进入安全模式_win7安全模式怎么进
- 机器学习-朴素贝叶斯算法
- Legacy引导转UEFI引导(BIOS、Legacy引导、UEFI引导、GPT/MBR分区)
- ESSENTIAL C++ 读书笔记
- 黑马程序员SSM-MyBatisPlus学习笔记
- 力求颜值与干货齐高,出品人深度解读三大专场
- 144显示器只有60_DIY老司机:吃鸡显示器非得用144Hz,60Hz就不行?
- UGNX8.0塑料模具设计329讲视频教程 2D排位 全3D分模教程
- CNN中receptive field
- 常用进制以及进制之间的转换方法
- 运营小技能:大众熟知的写作平台分析
- 机器学习中监督学习是什么?人工智能机器学习
热门文章
- Tiktok玩家的一些建议
- 企业为什么要上智能仓储系统?
- signature=0880bf79d1c426abd0c8ca4bc897d06f,index.html
- Redis基础(一)——NoSQL
- 花书+吴恩达深度学习(八)优化方法之 Batch normalization
- Vue源码学习(三)——数据双向绑定
- [PHP] 算法-邻接矩阵图的广度和深度优先遍历的PHP实现
- 斯坦福吴恩达《机器学习》--增强学习
- 删除隐藏版本信息 版本回退_Visual Studio Code 2019 August版本发布,新功能尝鲜
- 研华数据采集卡如何采集压力信号转化为数字信号_我所了解的数据-数据分析-数据产品...