2012-12-12 4 views
0

파일 (Http.Part) 변수가 양식을 제출 한 후 null 인 이유를 누구나 찾아 낼 수 있습니까?봄 3.0 파일 업로드

컨트롤러 코드

@RequestMapping(value="/account/update", method=RequestMethod.POST) 
public String addImage(Account account, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest, RedirectAttributes redirectAttributes, 
     Locale locale,HttpServletRequest request, @RequestParam(value="file", required=false) Part file){ 

     if(file==null){ 
      uiModel.addAttribute("file_error", "File upload failure"); 

     } 

보기

<spring:url value="/account/update" var="update" /> 
<form:form modelAttribute="account" action="${update}" method="POST" enctype="multipart/form-data" > 
<c:if test="${file_error != null}"> 
Errors: ${file_error } 
</c:if><br /> 
<label for="file"> 
    <spring:message code="account.upload.file"/> 
</label> 
     <input name="file" type="file"/> 
     <input type="submit" value="Save" /> 
</form:form> 

답변

0

당신은 multipartResolver를 추가 했습니까?

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> 
    <property name="maxUploadSize" value="100000"/> 
</bean> 
+0

나는이있다 : <콩 : 콩 클래스 = "org.springframework.web.multipart.support.StandardServletMultipartResolver" ID = "multipartResolver"/> – user1377822

+0

문제는 "최대 파일 크기"를 추가하여 해결 매개 변수. – user1377822

관련 문제