Я хочу, чтобы сохранить загруженные изображения в определенную папку в Spring 3 MVC приложения, развернутого на сервере TomcatSpring MVC сохранить загруженные MultipartFile в определенную папку
Моя проблема заключается в том, что я не может сохранить загруженные изображения файлов хрста приложение работает.
Вот что я пробовал:
private void saveFile(MultipartFile multipartFile, int id) throws Exception {
String destination = "/images/" + id + "/" + multipartFile.getOriginalFilename();
File file = new File(destination);
multipartFile.transferTo(file);
}
Результат: FileNotFoundException - Да, конечно, я хочу создать этот файл!?!
Я пробовал его с помощью context.getRealPath
или getResources("destination")
, но безуспешно.
Как создать новый файл в определенной папке моего приложения с содержимым моего многостраничного файла?
Какие ошибки вы получаете, когда вы пытались context.getRealPath или GetResources (» пункт назначения ") см. http://stackoverflow.com/questions/2970643/create-a-file-and-store-in-java-web-application-folder –
Ах, спасибо, getRealPath не работает, потому что он возвращает null если приложение было развернуто в военный файл и не было извлечено! Его работа вне военного контейнера! Но есть ли какие-либо варианты, чтобы получить путь к файлу внутри войны? – Alexander
Я бы так не сказал. На самом деле не имеет смысла добавлять файлы в развернутую войну. Это то, что вы хотите сделать? –