diff --git a/src/main/java/eu/eudat/depositinterface/zenodorepository/interfaces/ZenodoDeposit.java b/src/main/java/eu/eudat/depositinterface/zenodorepository/interfaces/ZenodoDeposit.java index 536f2f6..15550a3 100644 --- a/src/main/java/eu/eudat/depositinterface/zenodorepository/interfaces/ZenodoDeposit.java +++ b/src/main/java/eu/eudat/depositinterface/zenodorepository/interfaces/ZenodoDeposit.java @@ -129,7 +129,9 @@ public class ZenodoDeposit implements RepositoryDeposit { // Second step, add the file to the entry. FileEnvelope pdfEnvelope = dmpDepositModel.getPdfFile(); FileSystemResource fileSystemResource = new FileSystemResource(pdfEnvelope.getFile()); - HttpEntity addFileMapRequest = new HttpEntity<>(fileSystemResource, null); + HttpHeaders fileHeaders = new HttpHeaders(); + fileHeaders.setContentType(MediaType.APPLICATION_OCTET_STREAM); + HttpEntity addFileMapRequest = new HttpEntity<>(fileSystemResource, fileHeaders); String addFileUrl = links.get("bucket") + "/" + pdfEnvelope.getFilename() + "?access_token=" + zenodoToken; restTemplate.put(addFileUrl, addFileMapRequest);