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?