У меня проблема с получением статического изображения с пространством по имени, если имя без пробелов работает.PlayFramework2: получить статическое изображение с пробелом в имени
Итак, я использую @routes.Assets.at()
, чтобы получить статические ресурсы, и этот метод Виля создать HTTP GET, как следующие http://localhost:9000/assets/data/1/testImage.png
так, что HTTP URL будет загружать изображения, но если у меня есть URL, как этот http://localhost:9000/assets/data/1/test%20Image.png
я буду получать 404
HTTP-код.
Итак, у кого-то была такая же проблема? Как исправить это без переименования имен файлов? Благодаря
Код находится рядом: <img src="@routes.Assets.at("/data/1/testImage.png")"/>
с вне пространства и <img src="@routes.Assets.at("/data/1/test Image.png")"/>
с пространством.
Повторная проверка из папки с изображениями аналогичная проблема. Я использую play framework 2.1.1 для Java
Что точный код '@ routes' позвонить? Я тестировал с «» и правильно загрузил изображение. (там есть пробел, но он находится на разрыве линии) – Aerus
@Aerus Я отредактировал свое сообщение и добавил код, который я использую для получения изображения, и он не работает, повторно протестирован на проблему favicon, тот же http: // localhost: 9000 /assets/images/fav%20icon.png не работает, но файл есть, http: // localhost: 9000/assets/images/favicon.png работает. –
Это действительно странно, у меня есть тот же самый код, который работает в FF 21.0. К сожалению, я не эксперт в Play, поэтому я не знаю, что вызывает это, удачи! – Aerus