Как получить загружаемый файл с другими входами в play2?

В 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.

Ответы на вопрос(4)

Ваш ответ на вопрос