Bonjour,
Je souhaite ajouter à un @RestController une méthode pour uploader des fichiers, code ci-dessous, les fichiers sont bien rapatriés sur le serveur.
Mais je 'arrive pas à les déplacer dans un dossier à la racine du projet.
Les fichiers sont bien dirigé dans un dossier temporaires grâce à la configuration dans "application.properties"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 @PostMapping("uploadFile") public void submit(@RequestParam("file") MultipartFile file) throws IllegalStateException, IOException { LOGGER.info("*file uploaded :" + file.getOriginalFilename()); file.transferTo(new File("./temp/" + file.getOriginalFilename()));
Je pensais qu'en indiquant dans new File l'argument "./temp/", je pouvais accéder au dossier de façon relative.spring.servlet.multipart.enabled=true
spring.servlet.multipart.location=${java.io.tmpdir}
spring.servlet.multipart.max-file-size=128KB
spring.servlet.multipart.max-request-size=128KB
En chemin absolu ça marche
Comment dois-je déclarer le chemin dans la fonction transferTo ?
Si vous pouvez m'aider je vous en remercie par avance.
Cordialement
Partager