송송이
465
2017-07-17 17:38:27.0
3
109

폼에 multipart/form-data 을 사용해서 파일을 보내면 HTTP Status 400 에러가 납니다 ㅜ


일단 파일을 업로드 하기 위해서 제가 한 설정을 다 말하겠습니다.


1. pom.xml에 commons-fileupload, commons-io 디펜더시 추가

2. servlet-context.xml에 다음과 같이 추가

<beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

<beans:property name="maxUploadSize" value="-1"/>

</beans:bean>

3. jsp에서 아래와 같이 추가

<form name="frm_write" action="/Consultation/write" method="POST" enctype="multipart/form-data">

  <td><input type="file" placeholder="파일을 선택하세요" id="filename" name="filename" class="form-control"/></td>

</form>

4.컨트롤러에서 받아주기

@RequestMapping(value="/Consultation/write", method=RequestMethod.POST)

public String Consulation_writeP(Model m, ConsulationVo conVo, 

@RequestParam(defaultValue="") String mode, @ModelAttribute("paging") PagingVO paging,

@RequestParam("filename") MultipartFile mfile, HttpSession ses){

....

}


저는 완벽하게 셋팅을 했다고 생각했으나 현실은...


http status 400 에러 ㅜ 도대체 이유가 뭘까요;;

아 해도해도 끝이 없네요. 이 에러와의 싸움은..

1
0
  • 답변 3

  • JamdoL
    363
    2017-07-17 17:52:39.0

    톰캣 클린한번 해보세요.

    0
  • 송송이
    465
    2017-07-17 17:59:06.0

    /JamdoL

    기대를 가지고 해봤지만 되지 않네요 ㅜ

    0
  • 송송이
    465
    2017-07-17 18:16:56.0

    아 해결했습니답~!!!

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.