Spring MVC zapisuje załadowany plik MultipartFile do określonego folderu

Chcę zapisać przesłane obrazy w określonym folderze w aplikacji Spring 3 MVC wdrożonej na Tomcat

Moim problemem jest to, że nie mogę zapisać przesłanych plików obrazów na hosta, na którym działa aplikacja.

Oto, co próbowałem:

private void saveFile(MultipartFile multipartFile, int id) throws Exception {
    String destination = "/images/" + id + "/"  + multipartFile.getOriginalFilename();
    File file = new File(destination);
    multipartFile.transferTo(file);
}

Wynik: FileNotFoundException - Tak, pewnie, chcę utworzyć ten plik!?!

Próbowałem go użyćcontext.getRealPath lubgetResources("destination"), ale bez powodzenia.

Jak mogę utworzyć nowy plik w określonym folderze mojej aplikacji z treścią mojego pliku wieloczęściowego?

questionAnswers(6)

yourAnswerToTheQuestion