@RequestMapping(value = "/content/{id}")public void getContent(@PathVariable("id") int id, Model model,HttpServletResponse response) {MessageInfo messageInfo = archiveService.findMessageInfoById(id);model.addAttribute("messageInfo", messageInfo);response.setCharacterEncoding("utf-8");response.setHeader("Content-Disposition", "attachment;fileName="+ id + ".zip");ZipOutputStream zipOut = null;DataOutputStream dataOs = null;try {zipOut = new ZipOutputStream(response.getOutputStream());ZipEntry entry = new ZipEntry(new String("" + id));zipOut.putNextEntry(entry);dataOs = new DataOutputStream(zipOut);//dataOs.write("test".getBytes());} catch (IOException e) {throw new BizException("Download Message Failure ");} finally {if (dataOs != null) {try {dataOs.close();} catch (IOException e) {throw new BizException("Download Message Failure ");}}}}
java创建一个文件压缩并下载
最新推荐文章于 2024-07-12 22:52:41 发布