我试图将play framework app中的文件上传处理添加到带有文本字段的现有表单中。
According to documentation,我需要使用asMultipartFormData()
或asRaw
方法,但是,它无法处理文本输入字段。是否可以同时使用一个控制器进行标准html表单和文件处理?
答案 0 :(得分:1)
是的,只需单独处理文件和文本输入即可。例如:
public Result myControllerMethod(){
...
//handle input text here
Form<MyModel> myForm = formFactory.form(MyModel.class);
MyModel myModel = myForm.bindFromRequest().get();
...
//handle file
MultipartFormData<File> body = request().body().asMultipartFormData();
...
}