첨부파일 삭제
- 작성자 :
- 박*민
- 작성일 :
- 2014-04-22 13:44:15
- 조회수 :
- 827
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
첨부파일 삭제 함수입니다.
로컬에서는 정상적으로 실행이 되는데 운영에서 첨부파일 삭제하면 code404.jsp 화면이 출력됩니다.
서버로그에 에러 내용도 없습니다.
form.action 부분을 주석처리 후 실행하면 화면 리로드만 되고 code404.jsp 화면 출력은 없습니다.
어떤식으로 확인후 처리를 해야될지 궁급합니다.
그리고 이전 질문에 같은내용이 있는것 같아서 보니 까
=======================================================================================
아마도 returnUrl이 정의되어 있지 않으셔서 발생된 오류 같습니다.
EgovFileList.jsp를 가지고 있는 jsp 상에 returnUrl이 정의(hidden으로..)되어 있어서.. 실제 삭제 처리를 하고.. 해당 url로 forward하도록 되어 있습니다.
이 부분 확인 해보십시오.
=======================================================================================
라고 답변을 다셨는데 이건 무슨 말씀이신지 자세히 알고싶습니다.
EgovFileList.jsp의 첨부파일 삭제 함수
function fn_egov_deleteFile(atchFileId, fileSn) {
var forms = document.getElementsByTagName("form");
for (var i = 0; i < forms.length; i++) {
if (typeof(forms[i].atchFileId) != "undefined" &&
typeof(forms[i].fileSn) != "undefined" &&
typeof(forms[i].fileListCnt) != "undefined") {
form = forms[i];
}
}
//form = document.forms[0];
form.atchFileId.value = atchFileId;
form.fileSn.value = fileSn;
form.action = "<c:url value='/cmm/fms/deleteFileInfs.do'/>";
form.submit();
}
로컬에서는 정상적으로 실행이 되는데 운영에서 첨부파일 삭제하면 code404.jsp 화면이 출력됩니다.
서버로그에 에러 내용도 없습니다.
form.action 부분을 주석처리 후 실행하면 화면 리로드만 되고 code404.jsp 화면 출력은 없습니다.
어떤식으로 확인후 처리를 해야될지 궁급합니다.
그리고 이전 질문에 같은내용이 있는것 같아서 보니 까
=======================================================================================
아마도 returnUrl이 정의되어 있지 않으셔서 발생된 오류 같습니다.
EgovFileList.jsp를 가지고 있는 jsp 상에 returnUrl이 정의(hidden으로..)되어 있어서.. 실제 삭제 처리를 하고.. 해당 url로 forward하도록 되어 있습니다.
이 부분 확인 해보십시오.
=======================================================================================
라고 답변을 다셨는데 이건 무슨 말씀이신지 자세히 알고싶습니다.
EgovFileList.jsp의 첨부파일 삭제 함수
function fn_egov_deleteFile(atchFileId, fileSn) {
var forms = document.getElementsByTagName("form");
for (var i = 0; i < forms.length; i++) {
if (typeof(forms[i].atchFileId) != "undefined" &&
typeof(forms[i].fileSn) != "undefined" &&
typeof(forms[i].fileListCnt) != "undefined") {
form = forms[i];
}
}
//form = document.forms[0];
form.atchFileId.value = atchFileId;
form.fileSn.value = fileSn;
form.action = "<c:url value='/cmm/fms/deleteFileInfs.do'/>";
form.submit();
}
A
안녕하세요 프레임워크센터입니다.
질문하신 상황은 로컬에서는 안되고 개발서버에서는 된다는 내용이라서 일단 기존의 질문가는 연관이 없어 보입니다.
log4j.xml에 debug모드로 변경하시어 로그를 살펴보아야 할 것 같습니다.
첨부파일 등록 후 바로 삭제하시는 동안 나오는 로그를 보내주시면 확인해 보겠습니다.
수고하세요.
질문하신 상황은 로컬에서는 안되고 개발서버에서는 된다는 내용이라서 일단 기존의 질문가는 연관이 없어 보입니다.
log4j.xml에 debug모드로 변경하시어 로그를 살펴보아야 할 것 같습니다.
첨부파일 등록 후 바로 삭제하시는 동안 나오는 로그를 보내주시면 확인해 보겠습니다.
수고하세요.