La magia di questo a Scala (Play 2.4.x) è
def myAction() {
...
ok(file).withHeaders("Content-Disposition" -> "attachment; filename=image.png")
}
Avviso che è plurale, la sua una mappa e si può avere più valori se necessario.
Naturalmente la prossima cosa che vorrete fare è rendere una scarica reale che si fa in questo modo:
def myAction() {
...
ok(file).withHeaders(CONTENT_TYPE -> "application/x-download", CONTENT_DISPOSITION -> "attachment; filename=image.png")
}
Avviso ci sono delle costanti per la maggior parte le intestazioni definite nel controller https://www.playframework.com/documentation/2.4.0/api/scala/index.html#play.api.mvc.Controller