У меня есть следующий код в Play для Scala, который пытается отправить файл Excel в браузер:
val out = new ByteArrayOutputStream
val exporter = new org.pivot4j.ui.poi.ExcelExporter(out)
val renderer = new TableRenderer
renderer.render(model, exporter);
out.flush
out.close
Ok(out).withHeaders(
CONTENT_TYPE -> "application/vnd.ms-excel",
CONTENT_DISPOSITION -> s"attachment; filename = file.xlsx")
Ok
выдает ошибку компиляции:
WriteНе могу записать экземпляр java.io.ByteArrayOutputStream в ответ HTTP.Попробуйте определить Writeable [java.io.ByteArrayOutputStream]
Даже если ByteArrayOutputStream
имеет тип вывода, он не может быть записан.Как это исправить?