【发布时间】:2012-03-16 04:18:40
【问题描述】:
在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 中获取输入值的方法。
【问题讨论】:
标签: forms file-upload playframework-2.0