이미지 파일 업로드한 후 부모창으로 업로드한 이미지 보기 질문
- 작성자 :
- 정*랑
- 작성일 :
- 2013-07-26 09:11:34
- 조회수 :
- 1,279
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
수고많으십니다.
매번 친절한 답변 감사드리고요.
우선 질문드릴것은 아래와 같습니다.
---------------------------------------
* 하고자 하는 것 : 부모창에서 자식창을 띄워 원하는 이미지 파일 선택 후 파일 업로드 하고 업로드 한 이미지가 부모창의 form을 통해 보이는 것
* 진행된 절차
1. 선택한 이미지 파일 서버로 업로드 하기(저장)==> 성공
2. 서버에 저장된 파일 화면에 보이기 ==> 실패
<질문> 현재 2번 문제가 해결되지 않아서 질문을 드립니다.
부모창쪽으로 업로드 한 이미지를 보내는 부분이 잘 안되어서 질문드리는 것이고요
이틀동안 구글 검색하며 찾아보며 테스트 하는데 잘 안되네요..
부탁드립니다.
<file명>
1. 호출하는 쪽 부모jsp(egovApplicantRegister.jsp)
2. 담당 컨트롤러 클래스(egovApplicantController.java)
3. 선택하는 자식 창 jsp(picUpload.jsp)
4. 전송된 이미지 처리jsp(upload.jsp)
<해당파일 첨부>
부모창에서 사진입력버튼을 통해 해당 이미지 파일을 선택하여서 서버쪽으로 전송하는 것은 잘 되는데
전송된 이미지를 보는 부분에서 안됩니다.
이부분에서 제가 뭘 실수하는 건지 부탁드리겠습니다.
매번 친절한 답변 감사드리고요.
우선 질문드릴것은 아래와 같습니다.
---------------------------------------
* 하고자 하는 것 : 부모창에서 자식창을 띄워 원하는 이미지 파일 선택 후 파일 업로드 하고 업로드 한 이미지가 부모창의 form을 통해 보이는 것
* 진행된 절차
1. 선택한 이미지 파일 서버로 업로드 하기(저장)==> 성공
2. 서버에 저장된 파일 화면에 보이기 ==> 실패
<질문> 현재 2번 문제가 해결되지 않아서 질문을 드립니다.
부모창쪽으로 업로드 한 이미지를 보내는 부분이 잘 안되어서 질문드리는 것이고요
이틀동안 구글 검색하며 찾아보며 테스트 하는데 잘 안되네요..
부탁드립니다.
<file명>
1. 호출하는 쪽 부모jsp(egovApplicantRegister.jsp)
2. 담당 컨트롤러 클래스(egovApplicantController.java)
3. 선택하는 자식 창 jsp(picUpload.jsp)
4. 전송된 이미지 처리jsp(upload.jsp)
<해당파일 첨부>
부모창에서 사진입력버튼을 통해 해당 이미지 파일을 선택하여서 서버쪽으로 전송하는 것은 잘 되는데
전송된 이미지를 보는 부분에서 안됩니다.
이부분에서 제가 뭘 실수하는 건지 부탁드리겠습니다.
첨부파일
A
안녕하세요. 정우랑님.
이미지 저장위치를 확인해 보시면 WEB-INF/classes 밑에 들어가도록 되어 있습니다.
문제는 이 위치(WEB-INF 이하 디렉토리 부분)은 http로 접근을 못하도록 되어 있습니다. 즉, 브라우저를 통해 해당 URL을 호출하실 수 없게 되어 있어 문제가 발생하신 것입니다.
이 경우는 서버 상에 저장되어 있는 이미지를 응답할 수 있는 별도의 controller(*.do)를 추가하셔서 이 URL을 통해 이미지를 호출하셔야 합니다.
참조하실 수 있는 소스는 공통컴포넌트에서 제공되는 EgovImageProcessController(egovframework.com.cmm.web 패키지)의 /cmm/fms/getImage.do 부분입니다.
실제 파일을 가져오는 방식 부분만 변경하시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
이미지 저장위치를 확인해 보시면 WEB-INF/classes 밑에 들어가도록 되어 있습니다.
문제는 이 위치(WEB-INF 이하 디렉토리 부분)은 http로 접근을 못하도록 되어 있습니다. 즉, 브라우저를 통해 해당 URL을 호출하실 수 없게 되어 있어 문제가 발생하신 것입니다.
이 경우는 서버 상에 저장되어 있는 이미지를 응답할 수 있는 별도의 controller(*.do)를 추가하셔서 이 URL을 통해 이미지를 호출하셔야 합니다.
참조하실 수 있는 소스는 공통컴포넌트에서 제공되는 EgovImageProcessController(egovframework.com.cmm.web 패키지)의 /cmm/fms/getImage.do 부분입니다.
실제 파일을 가져오는 방식 부분만 변경하시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.