본문 바로가기

💻Spring

프로젝트 - 전자정부프레임워크 이미지 업로드

반응형

아 진짜 이걸로 몇시간 잡아먹은지 모르겠네

[Spring][쇼핑몰 프로젝트][24] 상품 이미지 업로드(파일 서버 전송) - 2 (tistory.com)

 

[Spring][쇼핑몰 프로젝트][24] 상품 이미지 업로드(파일 서버 전송) - 2

프로젝트 Github : https://github.com/sjinjin7/Blog_Project 프로젝트 포스팅 색인(index) : https://kimvampa.tistory.com/188 목표 상품 이미지 업로드  이번 포스팅에선 사용자가 선택한 파일의 File객체를..

kimvampa.tistory.com

 

이거 따라서 이미지 업로드를 구현하고 있는데, 

자꾸 ajax에서 404 에러가 뜨는것이다

분명 컨트롤러 매핑은 잘 되어있는데

컨트롤러도 실행이 안되어서 왜 이러나 했더니

또 전자정부 프레임워크 세팅때문이였음

MultipartHttpServletRequest 로 파일업로드 구현하려고 하는데 에러가 발생합니다. | 묻고 답하기 | 표준프레임워크 포털 eGovFrame

 

묻고 답하기 | 표준프레임워크 포털 eGovFrame

처리중입니다. 잠시만 기다려주십시오.

www.egovframe.go.kr

MultipartFile을 사용하려면 

context-common에서

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/>

이걸 추가해주고,

 

pom.xml에서

	<!-- 파일 업로드 -->
	<dependency>
  <groupId>commons-fileupload</groupId>
  <artifactId>commons-fileupload</artifactId>
  <version>1.3.2</version>
</dependency>

<dependency>
  <groupId>commons-io</groupId>
  <artifactId>commons-io</artifactId>
  <version>2.5</version>
</dependency>
	<!-- 파일 업로드 -->

이걸 추가해주고 돌렸더니 

nested exception is java.lang.IllegalStateException:  어떤 multi-part 설정도 제공되지 않았기 때문에, part들을 처리할 수 없습니다.

라는 에러가 떴다

이건 보니까

spring 파일 업로드 오류 해결 (tistory.com)

 

spring 파일 업로드 오류 해결

<설정내용> pom.xml 1.8 5.0.7.RELEASE 1.6.10 1.6.6 ... javax.servlet javax.servlet-api 3.1.0 provided web.xml D:\\DEV\\workspace.sp\\upload 20971520 41943040 20971520 servlet-context.xml 오류내용 타..

lunker-empire.tistory.com

톰캣 서버의 

context.xml 파일에서

<Context allowCasualMultipartParsing="true" path="/">
<Resources cachingAllowed="true" cacheMaxSize="100000" />

이걸 추가를 해줘야 저 MultipartFile 을 파싱 할 수 있어 404 에러가 안뜬다고 함

그래도 해결 했다..

 

반응형