<form:form>을 이용해서 MultipartFile을 전송하려고 했으나

org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors

타입 캐스팅 관련 바인드 오류를 몇시간째 봤습니다.

분명 다른 기능에서 구현했었는데 소스는 똑같은것 같고, 해당 페이지의 스크립트도 문제 없고..

그러다가 발견한것이 enctype="multipart/form-data" 이걸 빼먹었더군요.


<form:form>으로 MultipartFile을 전송할때는 <form:form> 태그에 enctype="multipart/form-data" 옵션을 추가해줘야 제대로 값 전달이 됩니다.

enctype="multipart/form-data" 옵션없이 그냥 submit 하니까 파일이 전달되는것이 아니라

파일 이름 String이 넘어가서 타입 캐스팅 오류가 생겼던것이었습니다.







YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST
  1. 콩나물국 2015.01.19 18:46  댓글주소  수정/삭제  댓글쓰기

    감사합니다 :D