Итак, я исследовал и выяснил, что режим игры 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
?
Смотрите эту дискуссию: https://groups.google.com/d/msg/play- framework/iHwp1FIjZbw/UaRq_3NTpLoJ –
Благодарим вас за эту ссылку. Я много исследовал и не сталкивался с этим. Ответ Джеймса Ропера в значительной степени подводит итог ограничениям контроллера активов. – cYn