我正在尝试使用Scala play在多部分请求中提取每个部分的标题。 内置的multipart处理程序解析Filepart中的数据。 Filepart没有任何选项来读取每个部分的各个标题。它只能访问内容类型标题。
有没有准备好使用API?或者是处理它的简单方法,而不是编写新的自定义BodyParser。
答案 0 :(得分:1)
multiPartFormHandler
方法的重载形式需要PartHandler
:
type PartHandler[A] = PartialFunction[Map[String, String], Iteratee[Array[Byte], A]]
Map[String, String]
包含标题。这样您就不必编写一个全新的主体解析器,只需编写此函数即可获取标题并生成Iteratee
以使用相应的数据。