Я пытаюсь открыть содержимое PDF-файла в интерфейсе (React), но оно загружается. Как я могу отправить этот контент, чтобы открыть файл PDF с помощью Chrome
public HttpEntity<?> getAttachmentContent(UUID attachmentId,HttpServletResponse response) {
Attachment attachment = attachmentRepository.findById(attachmentId).orElseThrow(() -> new ResourceNotFoundException("Attachment", "id", attachmentId));
System.out.println(attachment.getContentType());
AttachmentContent attachmentContent = attachmentContentRepository.findByAttachment(attachment).orElseThrow(() -> new ResourceNotFoundException("Attachment content", "attachment id", attachmentId));
if(attachment.getContentType().equals("application/pdf")){
return
ResponseEntity.ok()
.contentType(MediaType.parseMediaType(attachment.getContentType()))
.header(HttpHeaders.CONTENT_DISPOSITION,"inline; filename=\"My.pdf\"")
.body(attachmentContent.getContent());
}else {
return ResponseEntity.ok()
.contentType(MediaType.parseMediaType(attachment.getContentType()))
.header(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + attachment.getName() + "\"")
.body(attachmentContent.getContent());
}
}