浏览器中点击,从数据库中获取数据,以文件形式提供下载。
response.reset(); // 清空缓冲区中数据,包括状态码和header信息
response.setHeader("Content-Disposition","attachment; filename=" + fileName);
OutputStream os = response.getOutputStream();
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
int len = 0;
byte[] buf = new byte[1024];
while((len = bis.read(buf)) != -1){
os.write(buf, 0, len);
}
bis.close();
os.close();