首页 > Web开发 > 详细

Jsp---文件下载

时间:2014-08-19 23:37:45      阅读:427      评论:0      收藏:0      [点我收藏+]

//获得响应客户端的输出流
OutputStream o = response.getOutputStream();

//缓冲区字节数组,每次发送500字节到输出流
byte[] b = new byte[500];

//要下载的文件
String fileName = "test.rar";
String filePath = "E:/Downloads/";
File file = new File(filePath, fileName);

//客户端要保存文件的对话框
response.setHeader("Content-disposition","attachment;filename="+fileName);

//通知客户文件mime的类型
response.setContentType("application/x-tar");
//通知客户文件的长度
long len=file.length();
//response.setContentLength(len);
String strLen=String.valueOf(len);
response.setHeader("Content_Length",strLen);

//读文件并发给用户下载
FileInputStream in=new FileInputStream(file);
int n=0;
while((n=in.read(b))!=-1){
o.write(b,0,n);
}
in.close();
o.close();

Jsp---文件下载,布布扣,bubuko.com

Jsp---文件下载

原文:http://www.cnblogs.com/beast-king/p/3923185.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!