스프링 프로젝트에 이미지를 업로드 하려고 하는데, 자꾸만 500에러가 발생합니다..


org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException


에러의 원인을 파악하지 못 했었는데, 제가 바인딩에 개념이 없었습니다...


form에 인코딩 타입 enctype="multipart/form-date" 해주시면 파일 업로드가 가능한데,

input="file" 의 name은 컨트롤러의 MultipartFile 객체가 선언되는 이름과 같아야 합니다.

예를들어, <input type="file" name="thumnail_file" /> 이라면,

컨트롤러에서 MultipartFile thumnail_file 이 되야 합니다.


*500 NullpointerException 에러는 이 에러 말고도 다양하게 발생됩니다.



public ModelAndView fileUpload(HttpServletRequest request, MultipartFile thumnail_file) throws Exception {
   // write something
}


+ Recent posts