HTML:
@(name:String)
<img class="myClass" alt="myAlt" src="@routes.Application.image(name)">
контроллер:
object Application extends Controller {
def image(name:String) = Action {
val MimeType = "image/png"
try {
val imageData: Array[Byte] = fetchImageFromDatabase(name)
Ok(imageData).as(MimeType)
}
catch {
case e: IllegalArgumentException =>
BadRequest("Couldn’t generate image. Error: " + e.getMessage)
}
}
def fetchImageFromDatabase(name: String): Array[Byte] = {
//import java.io.ByteArrayOutputStream
//import java.awt.image.BufferedImage
......
}
}
маршруты:
GET /images/:name controllers.Application.image(name: String)
... thnx! ... функция fetchImageFromDatabase для использования и, пожалуйста, расширьте этот метод –
Вы упомянули о базе данных - поэтому вам нужно прочитать ее из базы данных и преобразовать в байт-массив –
имя моей базы данных: post и поля id, имя и изображение –