파일 업로드
- 작성자 :
- 현*규
- 작성일 :
- 2015-02-04 10:42:07
- 조회수 :
- 1,460
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
제가 파일 업로드 작업을 하고 있는데 계속 똑같은 에러가 발생해서 질문들입니다..
org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors
Field error in object 'articleVO' on field 'representFileExt': rejected value [org.springframework.web.multipart.commons.CommonsMultipartFile@99210f]; codes [typeMismatch.articleVO.representFileExt,typeMismatch.representFileExt,typeMismatch.java.lang.String,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [articleVO.representFileExt,representFileExt]; arguments []; default message [representFileExt]]; default message [Failed to convert property value of type 'org.springframework.web.multipart.commons.CommonsMultipartFile' to required type 'java.lang.String' for property 'representFileExt'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [org.springframework.web.multipart.commons.CommonsMultipartFile] to required type [java.lang.String] for property 'representFileExt': PropertyEditor [org.springframework.beans.propertyeditors.StringTrimmerEditor] returned inappropriate value of type [org.springframework.web.multipart.commons.CommonsMultipartFile]]
at org.springframework.web.method.annotation.ModelAttributeMethodProcessor.resolveArgument(ModelAttributeMethodProcessor.java:110) ~[spring-web-3.2.9.RELEASE.jar:3.2.9.RELEASE]
at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:77) ~[spring-web-3.2.9.RELEASE.jar:3.2.9.RELEASE]
at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:157) ~[spring-web-3.2.9.RELEASE.jar:3.2.9.RELEASE]
이런 에러가 발생해서요.. 어떻게 해야 문제를 해결 할 수 있는지 알려주세요..
부탁드립니다.
org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors
Field error in object 'articleVO' on field 'representFileExt': rejected value [org.springframework.web.multipart.commons.CommonsMultipartFile@99210f]; codes [typeMismatch.articleVO.representFileExt,typeMismatch.representFileExt,typeMismatch.java.lang.String,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [articleVO.representFileExt,representFileExt]; arguments []; default message [representFileExt]]; default message [Failed to convert property value of type 'org.springframework.web.multipart.commons.CommonsMultipartFile' to required type 'java.lang.String' for property 'representFileExt'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [org.springframework.web.multipart.commons.CommonsMultipartFile] to required type [java.lang.String] for property 'representFileExt': PropertyEditor [org.springframework.beans.propertyeditors.StringTrimmerEditor] returned inappropriate value of type [org.springframework.web.multipart.commons.CommonsMultipartFile]]
at org.springframework.web.method.annotation.ModelAttributeMethodProcessor.resolveArgument(ModelAttributeMethodProcessor.java:110) ~[spring-web-3.2.9.RELEASE.jar:3.2.9.RELEASE]
at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:77) ~[spring-web-3.2.9.RELEASE.jar:3.2.9.RELEASE]
at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:157) ~[spring-web-3.2.9.RELEASE.jar:3.2.9.RELEASE]
이런 에러가 발생해서요.. 어떻게 해야 문제를 해결 할 수 있는지 알려주세요..
부탁드립니다.
A
안녕하세요. 표준프레임워크센터입니다.
articleVO의 representFileExt 필드 타입을 확인해주시기 바랍니다.
request로 들어오는 Multipart타입의 데이터를 String타입인 representFileExt로 변환하는 과정에서 발생하는 오류로 보입니다.
파일업로드로 호출되는 controller의 함수와 articleVO 코드를 올려주시면 좀더 명확한 확인이 가능할 듯 보입니다.
감사합니다.
articleVO의 representFileExt 필드 타입을 확인해주시기 바랍니다.
request로 들어오는 Multipart타입의 데이터를 String타입인 representFileExt로 변환하는 과정에서 발생하는 오류로 보입니다.
파일업로드로 호출되는 controller의 함수와 articleVO 코드를 올려주시면 좀더 명확한 확인이 가능할 듯 보입니다.
감사합니다.