Как получить загружаемый файл с другими входными данными в 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>

Как написать действие Загрузка файлов ?

Я знаю, как получить загруженный файл:

request.body.file("file") map {
    filepart => filepart.ref.moveTo(newFile);
}

И как получить отправленные входные данные:

Form(tuple("groupId" -> text, "tagId" -> text)).bindFromRequest.fold(
    errors => ...,
    params => ....
)

Но как их совместить?

Я не нахожу подходящего тип для файла можно использовать в Form (tuple (...)) , и ни один способ получить входное значение в request.body .

25
задан Freewind 26 February 2012 в 10:31
поделиться