Part를 이용한 파일 업로드시 Unable to process parts as no multi-part configuration has been provided 오류
파일 업로드를 구현하기 위해  Apache Commons FileUpload같은 라이브러리를 사용했던것에 비해 서블릿 3.0 이후로는 Part API를 통해 구현할 수 있게 되었습니다.

그러나 파일 업로드를 하려 했을때 다음과 같이 java.lang.IllegalStateException이 발생할 수 있습니다.
심각: Servlet.service() for servlet [servlet.FileUploadServlet] in context with path [/jspServletStudy] threw exception
java.lang.IllegalStateException: Unable to process parts as no multi-part configuration has been provided
    at org.apache.catalina.connector.Request.parseParts(Request.java:2763)
    at org.apache.catalina.connector.Request.getParts(Request.java:2730)
    at org.apache.catalina.connector.RequestFacade.getParts(RequestFacade.java:1083)
    at servlet.FileUploadServlet.doPost(FileUploadServlet.java:34)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
cs


만약 메시지 내용이 아래와 같다면 web.xml에 <multipart-config>설정이나 @MultipartConfig 어노테이션을 통해 multipart 처리 설정을 해주지 않은것입니다.
Unable to process parts as no multi-part configuration has been provided
cs

다음의 링크를 통해 설정 방법을 참고하도록 합니다.
블로그 이미지

도로락

IT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그

,