스프링 프로젝트에 이미지를 업로드 하려고 하는데, 자꾸만 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 }
'Programming > Spring' 카테고리의 다른 글
[스프링/메이븐] Maven 버전 및 자바 설정 in Maven (0) | 2019.03.10 |
---|---|
[스프링/메이븐]Maven 다운 및 환경 변수 설정 (0) | 2019.03.08 |
[스프링]MariaDB / Mybatis 연동 예제 (0) | 2018.06.30 |
[스프링 에러]Could not publish server configuration for Tomcat v8.5 Server at localhost. Multiple Contexts have a path of 프로젝트 (0) | 2018.06.29 |
[스프링]home.jsp 작동 원리 (0) | 2018.06.29 |