@RequestMapping(value = "/email/attachment/{id}",method = RequestMethod.GET)
public void getAttachmentContent(@PathVariable("id") Long id, HttpServletResponse response) {
final AttachmentEntity attachment = attachmentService.findAttachmentById(id);
if (attachment != null) {
try {
ServletOutputStream stream = response.getOutputStream();
OutputStream out = new BufferedOutputStream(stream);
response.resetBuffer();
response.setBufferSize(attachment.getAttachmentContent().getData().length);
response.setHeader("Content-Length", String.valueOf(attachment.
getAttachmentContent().getData().length));
out.write(attachment.getAttachmentContent().getData());
out.close();
stream.close();
} catch (final IOException e) {
log.error("Unable to open file", e);
}
} else {
log.error("File does not exist");
}
}
EmailController.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:maildump
作者:
评论列表
文章目录