Uploader un fichier et le copier au bon endroit
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.
Code:
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())); |
Les fichiers sont bien dirigé dans un dossier temporaires grâce à la configuration dans "application.properties"
Citation:
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
Je pensais qu'en indiquant dans new File l'argument "./temp/", je pouvais accéder au dossier de façon relative.
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