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();

猜你喜欢

转载自www.cnblogs.com/yangHS/p/11231605.html