在 html 中,一个包含多部分数据的表单:
<form action="@routes.Files.upload" method="post" enctype="multipart/form-data">
<input type="hidden" name="groupId" value="1" />
<input type="hidden" name="tagId" value="2" />
<input type="file" name="file"/>
<input type="submit" value="upload it"/>
</form>
动作要怎么写Files upload
?
我知道如何获取上传的文件:
request.body.file("file") map {
filepart => filepart.ref.moveTo(newFile);
}
以及如何获取提交的输入:
Form(tuple("groupId" -> text, "tagId" -> text)).bindFromRequest.fold(
errors => ...,
params => ....
)
但是如何将它们结合在一起呢?
我没有找到合适的类型file
可以在 中使用Form(tuple(...))
,也没有在 中获取输入值的方法request.body
。