JavaWeb-文件下载

文件的下载

1)步骤:

Ⅰ.设置contentType响应头:设置响应的类型是什么?通知浏览器是个下载文件

response.setContentType("appliation/x-msdownload");

 

Ⅱ.设置Content-Disposition响应头:通知浏览器不再有浏览器来自行处理(或打开)要下载的文件,而由用户手工完成

response.setHeader("Content-Disposition","attachment;filename=abc.txt");

 

Ⅲ.具体的文件:可以调用response.getOutputStream的方式,以IO流的方式发送给客户端

OutputStream out = response.getOutputStream();

String pptFileName = "C:\\Users\\....";

InputStream in = new FileInputStream(pptFileName);

byte[] buffer = new byte[1024];

int len = 0;

while((len = in.read(buffer))!=-1){

  out.write(buffer,0,len);

}

in.close();

posted @ 2019-07-23 14:35  鸿森  阅读(186)  评论(0编辑  收藏  举报