保存图像并将其检索到速度模板
我在我的应用程序中使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设您的所有图片都位于可通过网络访问的同一文件夹中(您可以通过
http://
访问它,例如http://example.com/images/
),您应该只将图像文件名保存到数据库中,例如image.jpg
。之后,您可以通过附加图像文件夹 url(通常存储在配置文件中)和 db 中的文件名来构建用于显示的图像 url。
所以最后会是这样的:
Assuming all your pictures are located in the same folder which is web accessible (you can access it via
http://
, likehttp://example.com/images/
), you should only save image filename into the database, likeimage.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: