如何在 Lift 应用程序中提供媒体服务?

发布于 2024-11-06 18:55:03 字数 250 浏览 1 评论 0原文

我正在尝试将一个简单的 django 应用程序迁移到 lift,但我似乎找不到提供简单图像文件的方法!

这是我的 django 应用程序中的情况:

<img src="/site_media/images/logos.jpg" />

是否有等效的“site_media”目录,我可以在其中指向 lift(我现在正在 eclipse 中运行 jetty)?

任何帮助表示赞赏!

I am trying to migrate a simple django app to lift, but I can't seem to find a way to serve a simple image file!

Here is how it was in my django app:

<img src="/site_media/images/logos.jpg" />

Is there equivalent "site_media" directory where I can point lift (I am running jetty in eclipse right now)?

Any help appreciated!

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

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

发布评论

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

评论(2

月下客 2024-11-13 18:55:03

在 Boot.scala 中,您必须告诉 lift 让容器(jetty 或 tomcat 或您正在使用的任何东西)处理某些文件。

LiftRules.passNotFoundToChain = true
LiftRules.liftRequest.append {
  case Req("my_stuff" :: _, _, _) => false
}

In Boot.scala, you have to tell lift to let certain files be handled by the container (jetty or tomcat or whatever you're using).

LiftRules.passNotFoundToChain = true
LiftRules.liftRequest.append {
  case Req("my_stuff" :: _, _, _) => false
}
相权↑美人 2024-11-13 18:55:03

结果我只需要将图像放入项目中的 src/webapp 文件夹中。因此,要使上述路径起作用,图像应位于 src/webapp/site_media/images/logos.jpg 中。

Turns out I just needed to put my images into the src/webapp folder in my project. So for the above path to work, the image should be in src/webapp/site_media/images/logos.jpg.

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