您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在Spring MVC Rest控制器中返回二进制数据而不是base64编码的byte []

如何在Spring MVC Rest控制器中返回二进制数据而不是base64编码的byte []

我使用您的代码创建了示例,但是非常相似的方法正在Web应用程序中完成他的工作:

@RequestMapping(value = "/", method = RequestMethod.GET)
public void downloadFile(HttpServletResponse response,
                         HttpServletRequest request) throws IOException
{
    byte[] pdf = createPdf();

    response.setContentType("application/x-download");
    response.setHeader("Content-Disposition", "attachment; filename=foo.pdf");
    response.setHeader("Pragma", "no-cache");
    response.setHeader("Cache-Control", "no-cache");
    response.getOutputStream().write(pdf);
}
Java 2022/1/1 18:20:27 有429人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶