Не правильный URI для возврата

80
14 июня 2021, 21:20

Клиент отправляет на сервер картинку. На сервере в конфиге прописан каталог для сохранения изображения:

spring.servlet.multipart.enabled=true
spring.servlet.multipart.location=C:/images

Код сильно сокращен ( оставил основное ), здесь формируется новое имя для картинки и она сохраняется в каталог из конфига.

 public URI uploadImage(MultipartFile image) throws IOException {
        String originalFilename = image.getOriginalFilename();
        String extension = getExtension(originalFilename);
        File file = new File(UUID.randomUUID().toString() + extension);
        image.transferTo(file);
        return file.toURI();
    }

Пытаюсь вернуть URI картинки мне возвращает: путь проекта + название картинки, а должно быть путь из конфига + название картинки.

Нужна ваша помощь как исправить?

Answer 1

Прочитайте значение из конфига (см. https://www.mkyong.com/spring-boot/spring-boot-configurationproperties-example/) и передайте в new File, как первый параметр.

READ ALSO
Необязательные параметры запроса Spring

Необязательные параметры запроса Spring

Моя задача реализовать PATCH метод контроллераРассмотрим два случая:

74
SugarORM не использует готовую Database

SugarORM не использует готовую Database

Пробую использовать готовую базу данных с SugarORM, копирую DB в нужную папку getApplicationContext()getDatabasePath("data

97