在Scala play的SimpleResult中编写多部分响应

在Scala play的SimpleResult中编写多部分响应,scala,playframework-2.0,multipart,Scala,Playframework 2.0,Multipart,我试图在Scala play中编写一个具有多部分响应的动作。 我应该能够以多部分响应的形式为Respone中保存的文件提供服务 除了在SimpleResult中写入单个文件内容头和手动将文件写入流之外,是否存在可以查看的现有API?您是指分块响应吗?以下是一些例子: 不,不是成堆的回答。分块响应是采用分块传输编码的响应。当我们希望通过持久连接获得连续的数据流时,可以使用它。Multipart是在一个请求中发送的一组文件。在上载文件时由浏览器使用。 def index = Action {

我试图在Scala play中编写一个具有多部分响应的动作。 我应该能够以多部分响应的形式为Respone中保存的文件提供服务


除了在SimpleResult中写入单个文件内容头和手动将文件写入流之外,是否存在可以查看的现有API?

您是指分块响应吗?以下是一些例子:


不,不是成堆的回答。分块响应是采用分块传输编码的响应。当我们希望通过持久连接获得连续的数据流时,可以使用它。Multipart是在一个请求中发送的一组文件。在上载文件时由浏览器使用。
def index = Action {

  val data = new FileInputStream(file)
  val dataContent: Enumerator[Array[Byte]] = Enumerator.fromStream(data)

  Ok.chunked(dataContent)

}