そこで私が調べたところ、Play のProduction
モードはモードでの動作とは異なる動作をするassets
ことがわかりましたDevelopment
。
ユーザーが画像をアップロードすると、アップロード後すぐに画像がページに表示されるサイトがあります。開発モードでは、画像は正常に表示されます。しかし、プロダクション モードでは、イメージが見つかりませんでした。本番モードでは、コードが新しく書き込まれたファイルを認識していないことを理解しています。
同様の問題を抱えたユーザーが解決策を書きましたが、それは Scala にあります。私は Java で書いていますが、このユーザーのソリューションが何をしているのか正確にはわかりません: Play! フレームワーク: アップロード後、きれいに再生されるまでファイルが提供されない
このソリューションはファイルをダウンロードとして提供しているように見えますか? もしそうなら、それは私が必要としているものではないからです. 次のようにhtmlを使用してファイルにアクセスして表示したい:
<img src='@routes.Assets.at("images/fileName")'></img>
Production
モードで新しくアップロードされたアセット ファイルにアクセスするにはどうすればよいですか?