오늘은 자그마치 3시간 35분 정도

 

삽질 한 것  같다 .

 

이잉~

아근데 뭔가 일기 쓰는것같다 ㅋㅋ

 


 

 

분명 회원정보 수정 페이지에서 

 

취소를 누르면 

 

회원 상세 페이지가 나오도록 해놨다.

 

 

 

 

이런 식 으로 말이다.

 

 

그런데

 

 

 

다음과 같이 취소버튼을 누르면 400 Error가 뜬다.

 

 

 

WARN : org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver -
Resolved [org.springframework.validation.BindException: org.springframework.validation.
BeanPropertyBindingResult: 1 errors<LF>Field error in object 'member' on field 'file0':
rejected value []; codes [typeMismatch.member.file0,typeMismatch.file0,typeMismatch.org.
springframework.web.multipart.MultipartFile,typeMismatch]; arguments [org.springframework
.context.support.DefaultMessageSourceResolvable: codes [member.file0,file0]; arguments []; 
default message [file0]]; default message [Failed to convert property value of type 
'java.lang.String' to required type 'org.springframework.web.multipart.MultipartFile' 
for property 'file0'; nested exception is java.lang.IllegalStateException: Cannot convert 
value of type 'java.lang.String' to required type 'org.springframework.web.multipart
.MultipartFile' for property 'file0': no matching editors or conversion strategy found]]

 

 

한마디로 정의하면 typeMismatch 타입이 안맞다는건데,

 

사실 지금 타입에는 아무문제 없는 상황이다.

 

 

원인은 바로

 

<form> 태그 안에 있었다.

 

 

 

 

⭐⭐⭐⭐⭐

enctype="multipart/form-data" 이부분이 적혀져 있지 않던것!

 

 

파일이나 사진 업로드할 때는 필수다.

 

 

 

 

다음과 같이 채워주니까 잘 작동한다.

 

 

오늘도 어제의 나보다 한층 발전했다.

 

 

 


 

 

 

 

To be continue..

복사했습니다!