안녕하세요 파일 첨부 시 오류 발생 문의드립니다.
- 작성자 :
- 한*범
- 작성일 :
- 2024-03-20 14:21:26
- 조회수 :
- 252
- 구분 :
- 개발환경 / 3.10
- 진행상태 :
- 완료
Q
안녕하세요. 개발 연습 차 공부하고 있는데,
html 에서 아래 코드로 파일 첨부 시 파일을 찾을 수 없다는 오류가 발생하고 있습니다..
여기저기 찾아보고 하고는 있는데 잘 해결이 되지 않아 문의 남깁니다..
<form action="./upload.do" method="post" enctype="multipart/form-data">
<input type="file" name="file" accept=".txt"/>
<button type="submit">업로드</button>
</form>
// Controller
@RequestMapping(value = "/upload.do", method = RequestMethod.POST)
public String upload(@RequestParam(value = "file") MultipartHttpServletRequest request) {
==>
MultipartFile 로도 받아보았으나, 둘 다 오류 발생
아래와 같은 오류가 발생합니다.
Required MultipartHttpServletRequest parameter 'file' is not present
2024-03-20 14:20:44,693 WARN [org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver] Resolved exception caused by handler execution: org.springframework.web.bind.MissingServletRequestParameterException: Required MultipartHttpServletRequest parameter 'file' is not present
어떻게 처리하는 것이 좋을 지 문의 드립니다..
html 에서 아래 코드로 파일 첨부 시 파일을 찾을 수 없다는 오류가 발생하고 있습니다..
여기저기 찾아보고 하고는 있는데 잘 해결이 되지 않아 문의 남깁니다..
<form action="./upload.do" method="post" enctype="multipart/form-data">
<input type="file" name="file" accept=".txt"/>
<button type="submit">업로드</button>
</form>
// Controller
@RequestMapping(value = "/upload.do", method = RequestMethod.POST)
public String upload(@RequestParam(value = "file") MultipartHttpServletRequest request) {
==>
MultipartFile 로도 받아보았으나, 둘 다 오류 발생
아래와 같은 오류가 발생합니다.
Required MultipartHttpServletRequest parameter 'file' is not present
2024-03-20 14:20:44,693 WARN [org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver] Resolved exception caused by handler execution: org.springframework.web.bind.MissingServletRequestParameterException: Required MultipartHttpServletRequest parameter 'file' is not present
어떻게 처리하는 것이 좋을 지 문의 드립니다..
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 : 3.10
- JDK(JRE) 정보 : 1.8
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
Form의 파일 객체는 있으나 파일 지정이 되지 않으면
MultipartFile 객체가 비어있는 상태로 생성됩니다.
비어있는 상태를 허용한다면 @RequestParam에
required=false 옵션을 추가하여 구성하시기 바랍니다.
배포된 공통컴포넌트의 파일업로드 부분을 참고 하여
기능 테스트를 진행해 해보시기 바랍니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=49
또는
다음 실행환경 예제 페이지에서 "실행환경 FileUpload 예제"를
참고하시기 바랍니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=37
감사합니다.
표준프레임워크센터입니다.
Form의 파일 객체는 있으나 파일 지정이 되지 않으면
MultipartFile 객체가 비어있는 상태로 생성됩니다.
비어있는 상태를 허용한다면 @RequestParam에
required=false 옵션을 추가하여 구성하시기 바랍니다.
배포된 공통컴포넌트의 파일업로드 부분을 참고 하여
기능 테스트를 진행해 해보시기 바랍니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=49
또는
다음 실행환경 예제 페이지에서 "실행환경 FileUpload 예제"를
참고하시기 바랍니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=37
감사합니다.