功能需求
有些图片可能是存在 MongDB 中,需要 JAVA 获取之后返回,如果不指定类型,前台展现会有问题。
示例代码
| response.setContentType("image/png"); |
| @GetMapping(value="/bpmn") |
| public void getBpMnDiagram(HttpServletRequest request, HttpServletResponse response) { |
| response.setContentType("image/png"); |
| try ( |
| InputStream imageStream = null; |
| ServletOutputStream fos = response.getOutputStream(); |
| ){ |
| int i = 0; |
| byte[] buffer = new byte[4096]; |
| while ((i = imageStream.read(buffer)) != -1) { |
| fos.write(buffer, 0, i); |
| } |
| fos.flush(); |
| } catch (Exception e) { |
| e.printStackTrace(); |
| } |
| } |