Spring mvc работа с изображениями

473
16 марта 2017, 20:30

Здравствуйте, делаю небольшое веб-приложение на Spring. Нужна возможность хранить изображения отправленные из формы на сервер. Как я понял самый оптимальный вариант хранить в файловой системе.

В jsp достаю изображения данным образом

servlet-context.xml
<mvc:annotation-driven /> <mvc:resources mapping="/resources/**" location="/resources/"/>

ad.jsp
<img src="<c:url value="/resources/images/${ad.id}.jpg"/>"/>

Сохраняю его так:
File file = new File( "/home/max/IdeaProjects/WebAppTest/src/main/webapp/resources/images/" + image + ".jpg");

и всё хорошо, они там сохраняются,сразу же после отправки из формы. но, когда я во время работы приложения добавляю новое изображение, оно сохраняется, но когда я захожу на страницу где оно должно было отобразиться, его там нет, ошибка загрузки(просто значок картинки показывается). Но стоит мне перезапустить приложение, оно будет показывать страницы со старыми изображениями, сохраненными в предыдущие сеансы работы, но опять же при создании новых будет так же не работать, пока не перезапущу. А у меня сервис типо подачи обьявлений, поэтому там такое недопустимо.

READ ALSO
NullPointerException SQL

NullPointerException SQL

Выбрасывает исключение javalang

341
Как сложить все элементы массива строк?

Как сложить все элементы массива строк?

Пишу приложение на Android StudioЧерез код по нажатию кнопки добавляются дополнительные поля к посту

319
Как запретить выделять и редактировать TableView

Как запретить выделять и редактировать TableView

Мне необходимо выделить строку в таблице и затем "заблокировать" выделение и редактирование других строк до определенного действияКак это...

342
Как обновить данные JavaFx?

Как обновить данные JavaFx?

В TableView использую ObservableList<Product> productListЧтобы изменить необходимые данные- использую объект из коллекции, но после сохранения ничего не изменяется...

570