오류 내용
파일 업로드 기능 구현에서 발생하는 오류
Current request is not of type [org.springframework.web.multipart.MultipartHttpServletRequest]
원인
FrontEnd 요청이 잘못되었거나, BackEnd 요청을 처리하는 쪽이 잘못 되었을 수 있음
해결방법
3가지를 모두 확인
3가지 중에 하나라도 잘못되면 위와 같은 오류 발생
ajax
type : 'POST',
enctype: 'multipart/form-data',
processData: false,
contentType: false,
pom.xml
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
contexts-servlet.xml
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="52428800" />
<property name="maxInMemorySize" value="10485760" />
</bean>
'개발' 카테고리의 다른 글
img 태그 adblock에 탐지되게 하는 방법 (0) | 2021.12.19 |
---|---|
React spreadsheet 조사 (0) | 2021.10.30 |
RSA - javax.crypto.IllegalBlockSizeException: Data must not be longer than 245 bytes 오류 (0) | 2021.02.02 |
JAVA object to byte[] 변환 방법 (0) | 2021.01.30 |
JAVA RSA invalid key format 오류 (0) | 2021.01.24 |