EmailController.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:maildump 作者:
@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");
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号