我正在尝试显示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 ver 31中正确显示,但在较旧的chrome中,safary和ie9 - 我显示的图像图标已损坏。
<img src="http://myserverIP/imgService/123432" />
如果我试图下载图像,我得到的文件已损坏。 如果有人能够展示我的解决方案 - 将会感激。
答案 0 :(得分:0)
对我有用的解决方案是在网址末尾添加.PNG:
<img src="http://myserverIP/imgService/123432.png" />