Spring MVC speichert hochgeladene MultipartFile in einem bestimmten Ordner
Ich möchte hochgeladene Bilder in einem bestimmten Ordner in einer auf Tomcat bereitgestellten Spring 3 MVC-Anwendung speichern
Mein Problem ist, dass ich die hochgeladenen Bilddateien nicht auf dem Host speichern kann, auf dem die Anwendung ausgeführt wird.
Folgendes habe ich versucht:
private void saveFile(MultipartFile multipartFile, int id) throws Exception {
String destination = "/images/" + id + "/" + multipartFile.getOriginalFilename();
File file = new File(destination);
multipartFile.transferTo(file);
}
Ergebnis: FileNotFoundException - Ja sicher, ich möchte diese Datei erstellen!?!
Ich habe es mit dem versuchtcontext.getRealPath
odergetResources("destination")
, aber ohne Erfolg.
Wie kann ich eine neue Datei in einem bestimmten Ordner meiner App mit dem Inhalt meiner mehrteiligen Datei erstellen?