Тег изображения в Ktor HTML DSL - PullRequest
0 голосов
/ 04 июня 2019

Я пытаюсь получить изображение для отображения на веб-странице через HTML-DSL ktor. Изображение не появится, и отображается альтернативный вариант.

В настоящее время я использую интегрированную среду разработки Intellij и не могу вспомнить, куда поместить изображение. Я попытался поместить его в папку src, где находится файл .kt, но он все еще не видит его.

img (источник: "Это картинка !!", alt: "/img/picture.jpg") Вот источник, который я использовал: https://github.com/celtric/kotlin-html/blob/master/README.md

Предполагается, что изображение показывается, но вместо этого отображается альтернативный.

1 Ответ

0 голосов
/ 04 июня 2019

Вы должны положить его в папку ресурсов.

Папка src предназначена для компиляции кода.

Папка ресурсов должна быть в src/main/.

Кроме того, вам нужно указать ktor, что он должен обслуживать статические файлы в вашей маршрутизации.

См. Официальную документацию: https://ktor.io/servers/features/static-content.html

Кроме того, вот пример, включающий тег img: https://ktor.io/samples/feature/static.html

Кроме того, взгляните на мой предыдущий ответ для более подробной информации о статической маршрутизации контента в ktor: https://stackoverflow.com/a/50965188/5335131

...