【发布时间】:2016-12-14 19:22:36
【问题描述】:
基本上我想允许用户从服务器下载 csv 文件。假设 CSV 文件已经存在于服务器上。 API 端点通过 GET /export 公开。如何将文件从 Akka HTTP 服务器流式传输到客户端?这就是我目前所拥有的......
服务:
def export(): Future[IOResult] = {
FileIO.fromPath(Paths.get("file.csv"))
.to(Sink.ignore)
.run()
}
路线:
pathPrefix("export") {
pathEndOrSingleSlash {
get {
complete(HttpEntity(ContentTypes.`text/csv`, export())
}
}
}
【问题讨论】:
标签: scala akka akka-stream akka-http