2016-11-16 63 views
0

我想补充文件上传在游戏框架应用处理与文本字段存在形式。 According to documentation,我需要使用asMultipartFormData()asRaw方法,但是,它不能处理的文本输入字段。是否有可能同时使用一个控制器进行标准html格式和文件处理?发挥框架文件上传

回答

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(); 
    ... 
} 
+0

谢谢!但实际上这将是两个要求?一次用于表单,然后用于文件? – Kurirux

+0

如果文件输入是同一个表单的一部分(据我所知)否,这是一个请求。尝试使用调试器进行检查,您可以看到主体包含一个dataPart字段(带有包含所有文本信息的HashMap)和一个文件字段。 – lbaggi