从request.body解析为temporaryFile

时间:2015-01-15 06:54:38

标签: scala playframework-2.0

我需要将POST请求的主体解析为临时文件。在Scala play docs上,它说使用

Action(parse.temporaryFile) {request => request.body.moveTo(new File("/tmp/picture/uploaded"))}

但我想知道我是否可以从常规请求正文中提取它。其他解析器可以用作request.body.asMultipartFormDatarequest.body.asFormUrlEncoded,但我找不到parse.temporaryFile的任何类似用法。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

您可以使用 asMultipartFormData

    req.body.asMultipartFormData.map(mfd =>
        for(tmpFile <- mfd.files) {
            ... your processing
        }
    )