、マルチパートデータとフォーム: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
ではありません。
再生
アンギュラ機能何がモデルで、ファイルの場所を保存したい場合は?それ以外の場合は、ファイルを処理した後のファイルの場所をどのように知ることができますか?私は "ファイルアップロードAPI"が何であるか不足していると思います - http://commons.apache.org/proper/commons-fileupload/using.html? –
@SkylarSaveland - このコードでは、フォームデータとファイルを取得できます。ファイル(私の例ではresourceFile)を取得したら、そのファイルを保存する場所に移動し、場所とファイル名でモデルを更新します。 – JBCP