2016-11-16 4 views
0

재생 프레임 워크 앱에서 파일 업로드 처리를 텍스트 필드가있는 기존 양식에 추가하려고합니다. According to documentation,asMultipartFormData() 또는 asRaw 메서드를 사용해야하지만 텍스트 입력 필드를 처리 할 수 ​​없습니다. standart 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