2013-02-15 3 views
2

Google app Engine에 slim3 MVC 프레임 워크를 사용하여 멀티 파트 양식을 제출하려면 어떻게해야합니까?slim3 MVC 프레임 워크를 사용하여 멀티 파트 양식을 제출하려면 어떻게해야합니까?

예 :

form.jsp :

<form enctype="multipart/form-data"> 
    <input type=file name='filename'/> 
    <input type='text' name='title'/> 
</form> 

제어기/액션 : 작동하지

request.getParameter("title"); 

. enctype이 멀티 파트가 아닌 경우에만 작동합니다.

어떻게해야합니까?

나는 그냥 충돌

MultipartRequest req = new MultipartRequest(request, "."); 

를 사용하는 것을 시도했다.

+0

Serlvet 3 또는 MVC 프레임 워크를 사용하고 있습니까? –

+0

@BuhakeSindi Slim3 Google 앱 엔진 용 MVC 프레임 워크 –

답변

0

당신은 에 enctype = "multipart/form-data"로, 당신이, 내가의 especific 이유를 기억하지 못하는 경우 getParameter를 사용하여 데이터를 얻으려고하지만 그런 식으로 작동 할 때 null 값을 얻을 수 있으므로 사용할 때 이것은 구현에 문제가되지 않습니다.

하나 개의 솔루션, slim3를 사용하여, 의 getAttribute 대신 의 경우 getParameter을 사용하는 것입니다. 이 경우 입력란에 하나 이상의 값이 연결될 필요가있는 경우 (예 : 양식을 제출할 때 체크 박스 그룹이있는 경우) 배열을 끝에 추가 할 수 있습니다. 폼에있는 체크 박스의 이름. 이 방법은 속성을 가져올 때 slim3이 자동으로 문자열 배열로 변환합니다.

이 정보는 slim3 documentation에서 확인할 수 있습니다.

이 도움이 되었기를 바랍니다.

작별.