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