Ich versuche, ein Bild auf Spring-Boot (1.2.2)
Wie soll ich den Inhaltstyp festlegen? Nicht der folgenden sind für mich arbeiten (was bedeutet, dass Response-Header enthalten, sind ‚content-type‘ Header überhaupt nicht):Spring Boot setContentType funktioniert nicht
@RequestMapping(value = "/files2/{file_name:.+}", method = RequestMethod.GET)
public ResponseEntity<InputStreamResource> getFile2(final HttpServletResponse response) throws IOException {
InputStream is = //someInputStream...
org.apache.commons.io.IOUtils.copy(is, response.getOutputStream());
response.setContentType("image/jpeg");
InputStreamResource inputStreamR = new InputStreamResource(is);
return new ResponseEntity<>(inputStreamR, HttpStatus.OK);
}
@RequestMapping(value = "/files3/{file_name:.+}", method = RequestMethod.GET)
public HttpEntity<byte[]> getFile3() throws IOException {
InputStream is = //someInputStream...
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.IMAGE_JPEG);
return new HttpEntity<>(IOUtils.toByteArray(is), headers);
}
Pleas definieren „nicht funktioniert“ . –
@ci_ Ich meine, dass Response-Header überhaupt keine 'content-type'-Header enthalten – Shoham