Sto tentando di restituire un'immagine su spring-boot (1.2.2)
Come dovrei impostare il tipo di contenuto? non delle seguenti stanno lavorando per me (il che significa che le intestazioni di risposta non sono contenenti 'Content-Type' intestazione a tutti):spring boot setContentType non funziona
@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);
}
Motivi definiscono "non funziona" . –
@ci_ Voglio dire che le intestazioni di risposta non contengono affatto intestazione 'content-type' – Shoham