【问题标题】:how to display image( as image path ) from database in play framework如何在播放框架中显示数据库中的图像(作为图像路径)
【发布时间】:2013-12-13 16:35:23
【问题描述】:
i know how to display images in view page on static,

但我真的很困惑,通过数据库中的图像路径在视图页面中显示图像..

图像路径使用输入类型=文件保存在数据库中,图像名称和路径保存到数据库..以及调用图像路径时如何在视图页面中显示

我不知道该怎么做.. 有谁知道答案的请在这里分享..

with reguards... prasanth..

【问题讨论】:

  • 到目前为止你得到了什么?如果您知道数据库中的图像路径,为什么不简单地将其传递给您的模板?模板参数:@(path : String)。然后你会得到这样的图像:<img src="@routes.Assets.at(path)" />
  • 这可能吗
  • 不,第二个@ 不是必需的。这应该有效:src="@routes.Assets.at(post.image)"。 (取决于您的图像路径,您可能需要也可能不需要路由器,如果不需要,可以使用src="@post.image"
  • 好的..当尝试路径显示在视图中,而不是图像中
  • 它显示的路径是什么?

标签: scala playframework-2.0 imageview


【解决方案1】:

假设您的图像保存在public/images/ 并且保存在数据库中的路径是images/image.jpg,您可以简单地将路径传递给您的视图并使用路由器来解析图像:

@(path : String)

<img src="@routes.Assets.at(path)" />

最后,这将为您提供以下 HTML:

<img src="/assets/images/image.jpg" />

(您可以通过查看生成的 HTML 页面的源代码来验证这一点,在 Firefox 中为 ctrl - uassets 文件夹是 Play 放置 public/images 目录中所有图像的位置。

【讨论】:

  • @PrasanthAR 如何传递 url 中的内容?
  • 对不起,这是我的问题如何在 url 中传递图像路径
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-12
  • 2012-11-25
  • 2018-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多