Я столкнулся с проблемой при именовании PDF, который предоставляет API.Но именем по умолчанию в окне сохранения всегда является download.pdf даже после установки CONTENT_DISPOSITION.Пробовал с 1. mediaType = application / pdf и MediaType.APPLICATION_OCTET_STREAM_VALUE.2. Заданное пространство после вложения;
@RequestMapping(value = "manifestpdf/{logId}" ,method = RequestMethod.GET/*,produces =MediaType.APPLICATION_OCTET_STREAM_VALUE*/)
public ResponseEntity<InputStreamResource> getManifestPdf(@RequestHeader(value = HEADER_TENANT_ID) String Id,@PathVariable("logId") String logsId){
S3ObjectInputStream response = Services.getManifestPdf(Id,logId);
return ResponseEntity.ok().contentType(MediaType.valueOf("application/pdf"))
//.header("Content-Disposition","attachment; filename=testing.pdf")
.header(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=manifest.pdf")
.header(HttpHeaders.CACHE_CONTROL,"no-cache")
.body(new InputStreamResource(response));
Название загрузки, которую я пытаюсь сделать, - manifest.pdf.Кто-нибудь, пожалуйста, помогите.
Спасибо и привет,