我需要将POST请求的主体解析为临时文件。在Scala play docs上,它说使用
Action(parse.temporaryFile) {request => request.body.moveTo(new File("/tmp/picture/uploaded"))}
但我想知道我是否可以从常规请求正文中提取它。其他解析器可以用作request.body.asMultipartFormData
或request.body.asFormUrlEncoded
,但我找不到parse.temporaryFile的任何类似用法。有没有办法实现这个目标?
答案 0 :(得分:0)
您可以使用 asMultipartFormData
req.body.asMultipartFormData.map(mfd =>
for(tmpFile <- mfd.files) {
... your processing
}
)