Spring boot REST Endpoint всегда загружает образ дважды при использовании в POSTMAN.Встроенный / вложенный файл также не работает, он всегда загружает его, даже если используется как встроенный.Это не повторяющийся вопрос в stackoverflow, поскольку он всегда загружает изображение дважды.
- Код для inline:
File invoiceImage = invoiceService.getInvoiceImage(id);
return ResponseEntity
.ok().header("Content-Disposition", "inline; filename=" +invoiceImage.getName()).
contentType(MediaType.valueOf(Files.probeContentType(invoiceImage.toPath())))
.body(Files.readAllBytes(invoiceImage.toPath()));
2.Код для вложения:
File invoiceImage = invoiceService.getInvoiceImage(id);
return ResponseEntity
.ok().header("Content-Disposition", "attachment; filename=" +invoiceImage.getName()).
contentType(MediaType.valueOf(Files.probeContentType(invoiceImage.toPath())))
.body(Files.readAllBytes(invoiceImage.toPath()));