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?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage