私はpng画像を表示しようとしています.Javaサービス(春)からバイトストリームとして取得しています:
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" />
画像をダウンロードしようとすると、取得したファイルが破損しています。誰かが私の解決策を示すことができれば、感謝します。