Как я могу использовать изображение, которое я ранее загрузил в папку за пределами моего приложения весенней загрузки - PullRequest
0 голосов
/ 12 сентября 2018

Я создал класс для загрузки изображения из html тимилиста и сохранил его в папке рядом с моим проектом.У меня вопрос, как я могу отобразить эти изображения в моем тимилеф HTML в этой новой папке?Изображения сохраняются просто отлично, проблема заключается в отображении изображений в html, когда я хочу их показать.

Вот код для загрузки изображений:

public class FileUpload {

    private final String CARPETA_UPLOAD = "..//imagenes//";
    private MultipartFile imagen;

    public FileUpload(MultipartFile imagen) {
        this.imagen = imagen;
    }

    public void subirImagen() {
        try {
            byte[] imgBytes = imagen.getBytes();
            Path path = Paths.get(CARPETA_UPLOAD + imagen.getOriginalFilename());
            crearCarpeta();
            Files.write(path,imgBytes);
            System.out.println("Si se guardo: " + imagen.getOriginalFilename() + " en el path: " + path.getParent());
        }catch(IOException e) {
            e.printStackTrace();
        }
    }

    private void crearCarpeta() throws IOException{

        if (!Files.exists(Paths.get(CARPETA_UPLOAD)))
            Files.createDirectory(Paths.get(CARPETA_UPLOAD));
    }

}

Я не сделал ничего подобногона веб-странице JSP и для загрузки изображений мне нужно было использовать что-то подобное в моем файле sun-web.xml: <property description="Portadas de canciones" name="portadasWeb" value="from=/images/* dir=./docroot/"/>, но это было тогда.Есть ли что-то похожее в весенней загрузке с тимелистом, которое я могу использовать для рендеринга картинок?

1 Ответ

0 голосов
/ 19 сентября 2018
<img  th:src="@{'data:image/jpeg;base64,'+${Cimage}}" 
/>

В качестве альтернативы, вы можете отобразить изображение, как показано ниже:

<img th:if="*{photo != null}" 
th:src="@{'data:image/jpg;base64,' + * 
{T(org.springframework.util.Base64Utils). 
 encodeToString(photo)}}"/>

См. Мой вопрос здесь: Хранить изображения в базе данных H2 весенней загрузки thymleaf

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...