保存图像并将其检索到速度模板

发布于 2024-11-30 08:40:01 字数 288 浏览 1 评论 0原文

我在我的应用程序中使用 spring 2.5 + Velocity。我需要上传图像并检索它。

我只需将网址保存在数据库中,而不是实际图像。

如何实现这个要求,使其在生产环境中也能工作。

我按照以下方式做了,但无法检索图像。

我上传了图片并将其保存到本地磁盘中的本地文件夹中。(D:/..) 在速度模板中,我将 img src 指向图片位置(即:D:/..) 而且,我可以使用 firebug 查看图片,但浏览器不会显示图片。

请帮助我找到实现此功能的有效方法。

谢谢

I'm using spring 2.5 + velocity for my application. I have requirement to upload an image and retrieve it.

I need to just save the url in the DB ,but not the actual image.

how to achieve this requirement, so that it will work in production environment as well.

I did in the following way, but i'm unable to retrieve the image.

I uploaded the image and save it to a local folder in local disk.(D:/..)
in velocity template i ponited the img src to the picture location(i.e: D:/..)
And, i'm able to see the picture using firebug, but picture is not displayed the browser.

Please help me in finding the efficient way to implement this functionality.

Thanks

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

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

发布评论

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

评论(1

那一片橙海, 2024-12-07 08:40:01

假设您的所有图片都位于可通过网络访问的同一文件夹中(您可以通过 http:// 访问它,例如 http://example.com/images/ ),您应该只将图像文件名保存到数据库中,例如image.jpg

之后,您可以通过附加图像文件夹 url(通常存储在配置文件中)和 db 中的文件名来构建用于显示的图像 url。

所以最后会是这样的:

<img src="${imgRootUrl}${filename}"> 

Assuming all your pictures are located in the same folder which is web accessible (you can access it via http://, like http://example.com/images/), you should only save image filename into the database, like image.jpg.

After that you can build image url for display by appending image folder url (usually stored in config file) and filename from db.

So at the end it would be something like:

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