JAVA文件下载(2)
来源:互联网 发布:c语言编程软件电脑版 编辑:程序博客网 时间:2024/06/05 11:35
数据库文件表结构:
CREATE TABLE `meeting_file` ( `ID` varchar(50) NOT NULL, `MId` varchar(100) DEFAULT NULL, `RealPath` varchar(200) DEFAULT NULL, `FileType` varchar(10) DEFAULT NULL, `FileFlag` varchar(10) DEFAULT NULL, `URLpath` varchar(100) DEFAULT NULL COMMENT '文件发布邮件地址', `CreatTime` datetime DEFAULT NULL COMMENT '文件创建的时间', `StartTime` datetime DEFAULT NULL COMMENT '可以下载的文件时间', `EndTtime` datetime DEFAULT NULL COMMENT '可以下载的结束时间', `UpdateTime` datetime DEFAULT NULL, `UId` varchar(50) DEFAULT NULL, `FileName` varchar(50) DEFAULT NULL, PRIMARY KEY (`ID`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='会议文件附件表';
JAVA类:
public void doDownFile(final HttpServletRequest request, HttpServletResponse response) throws Exception { MeetingFile meetingFile = fileDomain.get(request.getParameter("id")); File file = new File(meetingFile.getRealPath()); if (!file.exists()) { throw new HHBusinessException("File not found!"); } response.setContentType("application/x-msdownload"); response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(meetingFile.getFileName(), "UTF-8")); BufferedInputStream br = new BufferedInputStream(new FileInputStream(file)); OutputStream out = response.getOutputStream(); byte[] buf = new byte[1024]; int len = 0; while ((len = br.read(buf)) > 0) out.write(buf, 0, len); br.close(); out.close(); }
0 0
- JAVA文件下载(2)
- Java文件下载(转)
- 文件下载(java+android)
- Java文件下载(excel)
- Java Web文件下载2——文件下载乱码处理(转载)
- Java实现跨域文件下载(下载远程文件)
- Java 文件下载(支持断点续传)(实例2)
- java浏览器文件下载实例(附源码下载地址)
- 【Java】多文件压缩下载(调用浏览器下载)
- java 下载文件的方法(2)
- java 下载文件的方法(2)
- Java 下载超过2GB的文件
- Java文件上传与下载2
- Java FTP(Apache)文件上传、下载
- java远程下载文件(zip)
- java struts2 (注解方式) 文件下载
- Java FTP(Apache)文件上传、下载
- java文件下载文件名乱码(转)
- [Leetcode] Nim Game 尼姆游戏
- 抽奖-算法
- 我思故我在
- SpringMVC拦截器
- 常用的数据结构操作flash模拟演示
- JAVA文件下载(2)
- 出差这件小事
- 用JS设置CSS属性,并取消属性
- 解码和编码
- 普元eos6.5 初始化mysql 数据库,异常处理一:
- 51nod-1110 距离之和最小 V3(中位数)
- python ctypes
- 事务457——事务的七个传播行为
- 抽奖-高并发