相关疑难解决方法(0)

Spring MVC:如何在@ResponseBody中返回图像?

byte[]从DB 获取图像数据(as ).如何返回此图片@ResponseBody

编辑

我没有@ResponseBody使用HttpServletResponseas方法参数我做了:

@RequestMapping("/photo1")
public void photo(HttpServletResponse response) throws IOException {
    response.setContentType("image/jpeg");
    InputStream in = servletContext.getResourceAsStream("/images/no_image.jpg");
    IOUtils.copy(in, response.getOutputStream());
}
Run Code Online (Sandbox Code Playgroud)

使用@ResponseBody注册org.springframework.http.converter.ByteArrayHttpMessageConverter转换器作为@Sid说对我不起作用:(.

@ResponseBody
@RequestMapping("/photo2")
public byte[] testphoto() throws IOException {
    InputStream in = servletContext.getResourceAsStream("/images/no_image.jpg");
    return IOUtils.toByteArray(in);
}
Run Code Online (Sandbox Code Playgroud)

spring-mvc

138
推荐指数
9
解决办法
17万
查看次数

标签 统计

spring-mvc ×1