petite correction sur le post @PetrosTsialiamanis,
new File( multipart.getOriginalFilename())
cela créera un fichier dans l'emplacement du serveur où vous rencontrerez parfois des problèmes d'autorisation d'écriture pour l'utilisateur, il n'est pas toujours possible de donner l'autorisation d'écriture à chaque utilisateur qui effectue une action.
System.getProperty("java.io.tmpdir")
créera un répertoire temporaire dans lequel votre fichier sera créé correctement. De cette façon, vous créez un dossier temporaire, où le fichier est créé, plus tard, vous pouvez supprimer le fichier ou le dossier temporaire.
public static File multipartToFile(MultipartFile multipart, String fileName) throws IllegalStateException, IOException {
File convFile = new File(System.getProperty("java.io.tmpdir")+"/"+fileName);
multipart.transferTo(convFile);
return convFile;
}
mettez cette méthode dans votre utilité commune et utilisez-la comme par exemple. Utility.multipartToFile(...)
MultipartFile.transferTo()
?