我需要将 POST 请求的正文解析为临时文件。在Scala播放文档中,它说使用
Action(parse.temporaryFile) {request => request.body.moveTo(new File("/tmp/picture/uploaded"))}
但我想知道我是否可以从常规请求正文中提取它。其他解析器可以用作request.body.asMultipartFormData
或request.body.asFormUrlEncoded
,但我找不到任何类似的用法来解析.temporaryFile。有什么办法可以做到这一点吗?
您可以使用 MultipartFormData
req.body.asMultipartFormData.map(mfd =>
for(tmpFile <- mfd.files) {
... your processing
}
)