Показать изображение в Spring MVC - PullRequest
1 голос
/ 19 мая 2011

Как правильно использовать MultiActionController?Я получил в своем классе Ресторан:

private byte[] logo;

В моей базе данных я получил изображение таблицы BLOB.Используя hibernate, он должным образом сохраняет в моей базе данных:

<tr>
<td>Logo :</td>
<td>< input type="file" name="logo" /></td>
</tr>

Но я не знаю, как показать это изображение на другом сайте.Может быть:

< img src="<%=("restaurant.logo")%>" alt="Upload Image" />

?

Ответы [ 3 ]

1 голос
/ 19 мая 2011

Вы должны сделать что-то вроде this , создать новое поле в вашем ресторане и преобразовать байт [] в изображение и использовать это поле.

0 голосов
/ 15 мая 2012

Пожалуйста, посмотрите здесь !

Это более общее и указывает на все типы файлов загрузки и скачивания.

0 голосов
/ 19 мая 2011

Если я понимаю вашу проблему, вам нужен контроллер, получающий ваше изображение из базы данных и возвращающий его в виде потока в веб-браузер.

Например, вы можете сопоставить метод контроллера с запросом: / restaurant / logo / {id}

Тогда вам нужно просто набрать

<img src="<c:url value='/restaurant/logo/${restaurant.id}' />" alt="Upload Image" />

Если вы добавите больше кода, я смогу дать вам больше подсказок.

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