所以我研究并发现Play的Production
模式在处理时的行为与assets
在Development
模式中的行为不同。
我有一个用户上传图片的网站,上传后图片会立即显示在页面上。在开发模式下,图像显示正常。但是在生产模式下,找不到图像。我了解在生产模式下,代码无法识别写入的新文件。
有类似问题的用户写了一个解决方案,但它是在 Scala 中。我正在用 Java 编写,但不知道这个用户的解决方案在做什么:玩!框架:文件上传后直到播放干净才提供
似乎此解决方案将文件作为下载提供?因为如果是的话,那不是我需要的。我想访问文件以使用 html 显示它,如下所示:
<img src='@routes.Assets.at("images/fileName")'></img>
如何在Production
mode 下访问新上传的资产文件?