【发布时间】:2013-08-14 07:57:48
【问题描述】:
所以我研究并发现 Play 的 Production 模式在处理 assets 时的行为与在 Development 模式下的行为不同。
我有一个用户上传图片的网站,图片在上传后立即显示在页面上。在开发模式下,图像显示正常。但是在生产模式下,找不到图像。我了解在生产模式下,代码无法识别写入的新文件。
有类似问题的用户写了一个解决方案,但它是在 Scala 中。我正在用 Java 编写,但不知道这个用户的解决方案在做什么:Play! Framework: File not served after upload until play clean
似乎此解决方案将文件作为下载提供?因为如果是的话,那不是我需要的。我想访问文件以使用 html 显示它,如下所示:
<img src='@routes.Assets.at("images/fileName")'></img>
Production模式下我可以怎么访问新上传的资产文件?
【问题讨论】:
-
感谢您提供该链接。我做了很多研究,但没有遇到过。 James Roper 的回复几乎总结了资产控制器的局限性。
标签: playframework playframework-2.1