@RequestMapping(value = "/downloadfile", produces = {"text/plain;charset=UTF-8"})
@ResponseBody
public void downloadFile(HttpServletRequest req,HttpServletResponse res){
//将图片读成二进制流
InputStream fs;
try {
fs = new FileInputStream(new File("D:/apache-tomcat-7.0.90/webapps/YL_HuaWei_SFACheck/temp/20181017183114_726.zip"));
OutputStream out = res.getOutputStream();
// int streamLength = (int)fs.length();
res.addHeader("Content-Type","application/octet-stream");
res.addHeader("Content-Disposition","attachment;filename=downLoad.zip");
byte[] image = new byte[1024];
int len = 0;
while ((len = fs.read(image)) != -1) {
out.write(image, 0, len);
}
fs.close();
out.flush();
out.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}