SpringBoot - отображать PDF-файл в браузере вместо загрузки - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь отобразить PDF в моем браузере с весны.Моя проблема в том, что браузер загружает файл, а не отображает его.это мой код:

 @RequestMapping(value = "/download" , method=RequestMethod.GET , produces = "application/pdf")
public ResponseEntity<InputStreamResource> downloadPdf() throws IOException {
    ClassPathResource pdfFile = new ClassPathResource("TMOBILE.pdf");
    return ResponseEntity
            .ok()
            .contentLength(pdfFile.contentLength())
            .contentType(
                    MediaType.parseMediaType("application/octet-stream"))
            .body(new InputStreamResource(pdfFile.getInputStream()));

}

Я с нетерпением жду ваших ответов!спасибо

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Используйте Content-Type application/pdf вместо application/octet-stream

0 голосов
/ 04 декабря 2018

Измените ваши заголовки на это:

Content-Type: application/pdf
Content-Disposition: inline; filename="filename.pdf"

Установка типа контента на application/octet-stream заставит его всегда загружать.

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