在 Spring MVC 中显示图像

发布于 2024-11-07 21:16:25 字数 444 浏览 0 评论 0原文

使用 MultiActionController 的正确方法是什么? 我进入了 Restaurant 类:

private byte[] logo;

在我的数据库中,我得到了表 BLOB 图像。通过使用休眠,它可以通过以下方式正确保存到我的数据库:

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

但我不知道如何在另一个站点上显示此图像。或许:

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

What is the proper way , using MultiActionController?
I got in my Restaurant class:

private byte[] logo;

In my database I got table BLOB image. By using hibernate, it saves to my database properly by:

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

But i dont know how to shows this image on another site. Maybe:

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

?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

甜味拾荒者 2024-11-14 21:16:25

您应该执行类似的操作,在您的餐厅并将 byte[] 转换为 Image 并使用该字段。

You should do something like this, create a new field in your Restaurant and have the byte[] converted to Image and use that field.

燕归巢 2024-11-14 21:16:25

如果我理解你的问题,你需要一个控制器从数据库获取你的图片并将其作为流返回到网络浏览器。

例如,您可以使用请求映射控制器方法:
/restaurant/logo/{id}

然后你应该输入

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

I 你添加更多代码,我将能够给你更多提示。

If I understand your problem, you need a controller getting your picture from database and returning it as a stream to web browser.

You can for example map controller method with request:
/restaurant/logo/{id}

Then you should just type

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

I you add more of code, I'll be able to give you more hints.

没有你我更好 2024-11-14 21:16:25

请查看这里

这是更通用的,指向所有类型的文件上传和下载。

Please do have a look here!

This is more generic and points at all types of files upload and download.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文