点击按钮下载文件

news/2024/7/7 18:31:26
 
@RequestMapping("/download.do")public void download(HttpServletRequest request,HttpServletResponse response)throws Exception {String filePath = "文件路径";FileInputStream fis = null;OutputStream os = null;try {fis = new FileInputStream(filePath);os = response.getOutputStream();// 取得输出流response.reset();// 清空输出流response.setHeader("Content-disposition", "attachment; filename="+ filePath.substring(filePath.lastIndexOf("/") + 1));// 设定输出文件头response.setContentType("application/x-download");byte[] mybyte = new byte[8192];int len = 0;while ((len = fis.read(mybyte)) != -1) {os.write(mybyte, 0, len);}os.close();} catch (IOException e) {throw e;}}

转载于:https://www.cnblogs.com/dashuai01/p/4773183.html


http://lihuaxi.xjx100.cn/news/244474.html

相关文章

插入排序,希尔排序,堆排序

本文将介绍三种排序算法--插入排序,希尔排序,堆排序。本文所有例子都是使用升序一.插入排序算法思想维护一个有序数组,将要插入的数据与有序数组自最后一个元素直到合适位置的数一一比较。eg: 有序数组:1,3&#xff0c…

简易在线实验室管理系统

个人资源与分享网站:http://xiaocaoshare.com/ 1.java,SSM,jsp,mysql 2.

C++回声服务器_5-多进程版本

服务器和客户端都是用多进程来接收和发送数据。 服务器代码 #include <cstdio> #include <cstdlib> #include <cstring> #include <unistd.h> #include <csignal> #include <sys/wait.h> #include <arpa/inet.h> #include <sys/s…

一文读懂卷积神经网络

自今年七月份以来&#xff0c;一直在实验室负责卷积神经网络&#xff08;Convolutional Neural Network&#xff0c;CNN&#xff09;&#xff0c;期间配置和使用过theano和cuda-convnet、cuda-convnet2。为了增进CNN的理解和使用&#xff0c;特写此博文&#xff0c;以其与人交流…

博客5:文件,目录以及用户的权限管理

linux用户与组的相关内容简介&#xff1a; 1.Linux用户&#xff1a;Username/UID管理员&#xff1a;root&#xff0c;0普通用户&#xff1a;1-65535系统用户&#xff1a;1-499&#xff08;在centos7上为1-999&#xff09;作用&#xff1a;对守护进程获取资源进行权限分配登录…

使用阿里云发布分布式网站,开发时候应该注意什么?

虽然之前写过关于负载均衡的文章&#xff0c;但是似乎大家都对负载均衡这个标题很陌生。今天就换个角度&#xff0c;从分布式网站发布角度说一下 首先&#xff0c;网站发布一定离不开服务器&#xff0c;就是阿里云的云服务器ECS。最近发现&#xff0c;老用户也有机会购买特价服…

简易在线健身房俱乐部管理系统

个人资源与分享网站&#xff1a;http://xiaocaoshare.com/ 1.开发语言&#xff1a;java&#xff0c;SSM&#xff0c;jsp&#xff0c;mysql&#xff0c;Tomact 2.

MySQL时间慢了八个小时

由于我公司另外一个运维小伙伴装系统的时候&#xff0c;勾选了UTC这个东东。&#xff08;会导致慢八个小时的时间误差&#xff09;结果才有了这一次逗比的经历。1、系统时间慢八个小时&#xff0c;我发现不对劲后&#xff0c;就改回来了&#xff0c;可参考我的另外一篇博客。2、…