response:
1.ContentType
response.setContentType("application/x-download;charset=UTF-8");
2.addHeader
response.addHeader("Content-Disposition", "attachment;filename=" + fileName);
3.读取文件流写入response
File file = new File(filePath);
try {
InputStream stream = new FileInputStream(file);
ServletOutputStream out = response.getOutputStream();
byte buff[] = new byte[1024];
int length = 0;
while ((length = stream.read(buff)) > 0) {
out.write(buff,0,length);
}
stream.close();
out.close();
out.flush();
} catch (IOException e) {
e.printStackTrace();
}
4.完成