File upload 가 안됩니다. (소스도 첨부 합니다) 소스가 압축을 했는데도 20M가 넘어 메일 주소 주시면 메일로 보내겠습니다.
- 작성자 :
- 이*진
- 작성일 :
- 2021-07-07 13:45:58
- 조회수 :
- 3,913
- 구분 :
- 공통컴포넌트 / 3.5
- 진행상태 :
- 완료
Q
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:file_upload
에 있는 데로 따라하는 과정에서 실행에러
Error creating bean with name 'genericFileUploadController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'multipartResolver' available 가 발생하여
아래 부분을 주석처리하여
//@Resource(name = "multipartResolver")
//CommonsMultipartResolver multipartResolver;
실행했더니 아래 부분에서
@SuppressWarnings("unchecked")
@RequestMapping(value = "/upload/genericMulti.do")
public String multipartProcess(final HttpServletRequest request, Model model)
throws Exception {
LOGGER.debug("multipartProcess start -------");
final long startTime = System.nanoTime();
LOGGER.debug("multipartProcess STEP 1");
Assert.state(request instanceof MultipartHttpServletRequest, "request !instanceof MultipartHttpServletRequest"); --> 이부분에서 넘어가지 않습니다.
final MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;
LOGGER.debug("multipartProcess STEP 2");
더이상 진행이 안 되고 있습니다.
참고로 eGovFrame web project를 템플릿으로 사용 했습니다.
에 있는 데로 따라하는 과정에서 실행에러
Error creating bean with name 'genericFileUploadController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'multipartResolver' available 가 발생하여
아래 부분을 주석처리하여
//@Resource(name = "multipartResolver")
//CommonsMultipartResolver multipartResolver;
실행했더니 아래 부분에서
@SuppressWarnings("unchecked")
@RequestMapping(value = "/upload/genericMulti.do")
public String multipartProcess(final HttpServletRequest request, Model model)
throws Exception {
LOGGER.debug("multipartProcess start -------");
final long startTime = System.nanoTime();
LOGGER.debug("multipartProcess STEP 1");
Assert.state(request instanceof MultipartHttpServletRequest, "request !instanceof MultipartHttpServletRequest"); --> 이부분에서 넘어가지 않습니다.
final MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;
LOGGER.debug("multipartProcess STEP 2");
더이상 진행이 안 되고 있습니다.
참고로 eGovFrame web project를 템플릿으로 사용 했습니다.
환경정보
-
- OS 정보 : windows 10
- 표준프레임워크 버전 : 3.8.0
- JDK(JRE) 정보 : 1.8.0_291
- WAS 정보 : Tomcat
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
현재 센터에서 개별 구현 코드에 대해서는
지원에 제한이 있을 수 있습니다.
3.10 버전의 공통컴포넌트의 egovframework.com.utl.fcc.service.EgovFileUploadUtil 에서
파일 업로드에 관한 사항들을 참고하실 수 있을 것입니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=49
해당 클래스에서 uploadFilesExt( ) 메소드를 통해
MultipartHttpServletRequest에 대한 upload 예제도 제공하고 있으니 참조하시면 좋을 것 같습니다.
감사합니다.
표준프레임워크 센터입니다.
현재 센터에서 개별 구현 코드에 대해서는
지원에 제한이 있을 수 있습니다.
3.10 버전의 공통컴포넌트의 egovframework.com.utl.fcc.service.EgovFileUploadUtil 에서
파일 업로드에 관한 사항들을 참고하실 수 있을 것입니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=49
해당 클래스에서 uploadFilesExt( ) 메소드를 통해
MultipartHttpServletRequest에 대한 upload 예제도 제공하고 있으니 참조하시면 좋을 것 같습니다.
감사합니다.