public void downloadFj() {
String id = request.getParameter("id");
if (StringUtils.isNotEmpty(id)) {
Sjfjb sjfjb = sjfjbService.get(Long.valueOf(id));
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType(sjfjb.getContenttype());
String tempname = null;
try {
tempname = URLEncoder.encode(sjfjb.getWjmc(), "UTF-8");
response.setHeader("Content-disposition",
"attachment; filename=\"" + tempname);
ServletOutputStream outStream = response.getOutputStream();
BufferedOutputStream bos = null;
bos = new BufferedOutputStream(outStream);
File srcFile = new File(EaModelContent.uploadfilepath
+ File.separator + sjfjb.getEid() + File.separator
+ sjfjb.getCclj());
FileInputStream stream = new FileInputStream(srcFile);
int bytesRead = 0;
byte[] buffer = new byte[1024];
while ((bytesRead = stream.read(buffer, 0, 1024)) != -1) {
bos.write(buffer, 0, bytesRead);
}
bos.close();
outStream.close();
stream.close();
sjfjb.setXzcs(sjfjb.getXzcs()==null?1:sjfjb.getXzcs() + 1);
sjfjbService.save(sjfjb);// 下载次数
} catch (IOException e) {
e.printStackTrace();
}
}
}
附件下载
最新推荐文章于 2023-06-28 11:33:39 发布