我正在尝试显示 png 图像,我从 java 服务(spring)获取字节流:
byte[] buffer1 = pfmAppFacade.getCheckImage(imageId, isFront);
List<MediaType> list = new ArrayList<>();
list.add(MediaType.IMAGE_PNG); //image/png
HttpHeaders headers = new HttpHeaders();
headers.setAccept(list);
headers.setContentType(MediaType.IMAGE_PNG);
ResponseEntity<byte[]> responseEntity = new ResponseEntity<byte[]>(buffer1, headers, HttpStatus.OK);
return responseEntity;
图像在 Firefox 和 chrome 版本 31 中正确显示,但在旧版 chrome、safary 和 ie9 中 - 我显示的图像图标损坏。
<img src="http://myserverIP/imgService/123432" />
如果我尝试下载图像,我得到的文件已损坏。如果有人可以展示我的一些解决方案 - 将不胜感激。