//0.1设置响应 应用类型为字节流
resp.setHeader("Content-Type","application/octet-stream");
//0.2设置处理形式
resp.setHeader("Content-Disposition","attachment;filename=test.png");
//1.获取本地输入流
//1.1获取绝对路径
String realPath = req.getServletContext().getRealPath("/imgs/new.png");
FileInputStream fis=new FileInputStream(realPath);
//2.1获取网络输出刘
ServletOutputStream outputStream = resp.getOutputStream();
byte[] bytes=new byte[1024*8];
int len;
//2.2注意这里啊 你用数组读 那数组一定要传进取
while ((len=fis.read(bytes))!=-1){
outputStream.write(bytes,0,len);
}
//3.关闭本地流
fis.close();