Храню картинку на жестком диске, ссылку в Postgres, ошибка — 404. В чем может быть проблема?
Доброго времени суток, столкнулся с проблемой. Использую SpringBoot и хотел картинки хранить на жестком диске, а ссылку на картинку в базе Postgres. Картинка сохраняется, но при переходе по ссылке получаем ошибку - 404. В чем может быть причина?
Скриншот фрагмента кода удалён модератором.
Скриншот фрагмента кода удалён модератором. Фрагменты кода надо размещать в виде текста и оборачивать тэгом code для корректного отображения. Удобно делать кнопкой </> Это обязательно, см.п.3.8 Регламента.
Сюда же относится traceback, ввод и вывод в консоли и другая структурированная текстовая инфа.
Проблема в путях. Ваш веб сервер говорит что файла по такому пути нет. Проверьте настройки веб сервера, что у него root директория, как и где относительно её находятся изображения. В данный момент вы указываете что изображения находятся в публичной директории, в поддиреткории uploads.
Как я понимаю веб сервер томкат, почитайте про настройки https://www.baeldung.com/spring-mvc-static-resources
я упустил момет...нужно использовать в конфиг файле:
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/uploads/**")
.addResourceLocations("file:./uploads/");
}