从scala服务器返回docx文件

从scala服务器返回docx文件,scala,apache-poi,docx,Scala,Apache Poi,Docx,我使用的是scala akka http服务器。我在服务器端创建了一个docx(word)文件,我想返回一个响应,这样当响应到达客户端时,自动下载过程就会启动。我在客户端使用angular2。此外,还使用POI创建docx文件 val document = new XWPFDocument //create an empty Document val paragraph = document.createParagraph() val titleRun = paragraph.createRun

我使用的是scala akka http服务器。我在服务器端创建了一个
docx(word)
文件,我想返回一个响应,这样当响应到达客户端时,自动下载过程就会启动。我在客户端使用angular2。此外,还使用POI创建docx文件

val document = new XWPFDocument //create an empty Document
val paragraph = document.createParagraph()
val titleRun = paragraph.createRun()
//Some configuration..
....
document.write(new FileOutputStream(new File("./" + title.trim() + ".docx")))

下面是一个由用户请求触发的方法。目前,该文件保存到当前目录。因此,问题是,如何更改代码以使文件通过响应发送。

akka http具有向客户端请求提供文件的指令

您可能能够使用PipedOutputStream而不是fileoutstream-例如