게시판 첨부파일 다운로드드 안되는 문제.
- 작성자 :
- 이*민
- 작성일 :
- 2013-02-18 14:26:49
- 조회수 :
- 1,920
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
일전에 질문했었는데, 재질문합니다.
게시판에 게시물을 올리며 첨부파일을 포함하였구요.
이 첨부파일 다운로드를 하려고 하는데, 다운로드가 안됩니다.
일단 첨부파일 이름이라던지 attachId 같은 정보들은 정상적으로 받아오고,
EgovFileList.jsp를 통해 첨부파일이 잘 뜨지만,
클릭하여 다운로드하려하면
function fn_egov_downFile(atchFileId, fileSn){
window.open("<c:url value='/cmm/fms/FileDown.do?atchFileId="+atchFileId+"&fileSn="+fileSn+"'/>");
}
위의 함수에 걸려 윈도우창이 하나 오픈 되지만, 다운로드는 이루어지지 않습니다. 이전에 정상적으로 이루어졌었는데, 코드 수정하며 잘못 건드린 것이 있는지, 다운로드가 이루어지지 않습니다.
디버깅해보면, 정상적으로 파일이 다운로드가 될 때에는 EgovFileDownoloadController.java의 cvplFileDownload 함수에 걸리지만, 현재는 이 함수에 걸리지 않는 상황입니다.
새 창이 뜨면 url이 아래와 같이 나타납니다.
http://localhost:8080/test123.test123-webapp/cmm/fms/FileDown.do?atchFileId=FILE_000000000000023&fileSn=0
정상적으로 정보는 다 들어갔으나, cvplFileDownload 함수에 걸리지 않아 다운로드가 이루어지지 않습니다.
일전에 알려주신데로 크롬을 통해 요소검사를 하며 자바스크립트 오류가 존재하는지 확인해봤으나 오류는 없습니다.
해결방법 부탁드립니다.
게시판에 게시물을 올리며 첨부파일을 포함하였구요.
이 첨부파일 다운로드를 하려고 하는데, 다운로드가 안됩니다.
일단 첨부파일 이름이라던지 attachId 같은 정보들은 정상적으로 받아오고,
EgovFileList.jsp를 통해 첨부파일이 잘 뜨지만,
클릭하여 다운로드하려하면
function fn_egov_downFile(atchFileId, fileSn){
window.open("<c:url value='/cmm/fms/FileDown.do?atchFileId="+atchFileId+"&fileSn="+fileSn+"'/>");
}
위의 함수에 걸려 윈도우창이 하나 오픈 되지만, 다운로드는 이루어지지 않습니다. 이전에 정상적으로 이루어졌었는데, 코드 수정하며 잘못 건드린 것이 있는지, 다운로드가 이루어지지 않습니다.
디버깅해보면, 정상적으로 파일이 다운로드가 될 때에는 EgovFileDownoloadController.java의 cvplFileDownload 함수에 걸리지만, 현재는 이 함수에 걸리지 않는 상황입니다.
새 창이 뜨면 url이 아래와 같이 나타납니다.
http://localhost:8080/test123.test123-webapp/cmm/fms/FileDown.do?atchFileId=FILE_000000000000023&fileSn=0
정상적으로 정보는 다 들어갔으나, cvplFileDownload 함수에 걸리지 않아 다운로드가 이루어지지 않습니다.
일전에 알려주신데로 크롬을 통해 요소검사를 하며 자바스크립트 오류가 존재하는지 확인해봤으나 오류는 없습니다.
해결방법 부탁드립니다.
A
안녕하세요.. 이주민님..
cvplFileDownload 메소드가 호출되지 않는다면.... 아마도 404 오류 발생으로 다운로드가 처리되지 않으신 것 같습니다..
이 경우는 아마도 EgovFileDownloadController.java가 @Controller로서 등록이 되지 못한 것 같습니다.
설정 파일 상(공통컴포넌트의 경우는 WEB-INF/config/egovframe/springmvc/egov-com-servlet.xml)에 다음과 같은 component-scan base-package 상에 .. 위 소스의 패키지 경로를 포함하고 있는지 확인해 보시면 되실 것 같습니다.
<context:component-scan base-package="egovframework">
<context:include-filter type="annotation"
expression="org.springframework.stereotype.Controller" />
<context:exclude-filter type="annotation"
expression="org.springframework.stereotype.Service" />
<context:exclude-filter type="annotation"
expression="org.springframework.stereotype.Repository" />
</context:component-scan>
또는.. Project -> Build Automatically 항목이 선택되어서 소스들이 정상적으로 컴파일되어 빌드가 되었는지도 확인해 보시구요..
그럼.. 즐거운 하루되십시오.
감사합니다.
cvplFileDownload 메소드가 호출되지 않는다면.... 아마도 404 오류 발생으로 다운로드가 처리되지 않으신 것 같습니다..
이 경우는 아마도 EgovFileDownloadController.java가 @Controller로서 등록이 되지 못한 것 같습니다.
설정 파일 상(공통컴포넌트의 경우는 WEB-INF/config/egovframe/springmvc/egov-com-servlet.xml)에 다음과 같은 component-scan base-package 상에 .. 위 소스의 패키지 경로를 포함하고 있는지 확인해 보시면 되실 것 같습니다.
<context:component-scan base-package="egovframework">
<context:include-filter type="annotation"
expression="org.springframework.stereotype.Controller" />
<context:exclude-filter type="annotation"
expression="org.springframework.stereotype.Service" />
<context:exclude-filter type="annotation"
expression="org.springframework.stereotype.Repository" />
</context:component-scan>
또는.. Project -> Build Automatically 항목이 선택되어서 소스들이 정상적으로 컴파일되어 빌드가 되었는지도 확인해 보시구요..
그럼.. 즐거운 하루되십시오.
감사합니다.