티스토리 뷰



<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이 넘어가서 타입 캐스팅 오류가 생겼던것이었습니다.







728x90