CONTENT_DISPOSITION игнорируется и загружает pdf с именем download.pdf - PullRequest
0 голосов
/ 25 сентября 2018

Я столкнулся с проблемой при именовании 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.Кто-нибудь, пожалуйста, помогите.

Спасибо и привет,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...