/* 다중파일 업로더 dispUploader(pseq, tname, maxcnt, kind, uppath, limitsize) pseq = 부모테이블 시퀀스 (FN_parentseq에 들어갈 값) //※ 주의 : 신규 등록시 가상으로 생성한 파일키(부모시퀀스)는 음수(<0)이어야 함 tname = 부모테이블명 (FN_table에 들어갈 값) maxcnt = 최대 업로드 갯수 (0:무제한) kind = FN_kind에 들어갈 값(선택, 기본값 0) uppath = 업로드될 path, "/"로 시작하는 웹상 절대경로 ( ex : "/19th/www.pcad.go.kr/upload/program") limitsize = 단위 MB 업로드 절차 신규 = pseq->랜덤값, 부모내용 insert후 tn_file에 FN_parentseq=랜덤값인 부분 실제seq로 설정 수정시 : 삭제될 seq를 저장후 부모내용 update후 tn_file.fn_deleteyn='Y'로 설정, 자바스크립트 함수 deleteFile(seq)재정의하여 사용 (플래쉬 내의 삭제버튼 눌렀을때 tn_file의 seq를 가지고 호출됨) */ function dispUploader(pseq, tname, maxcnt, kind, uppath, limitsize) { var w = 500; var h = 100; var str = ""; str = ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; document.write(str); } function dispUploader_(id, pseq, tname, maxcnt, kind, uppath, limitsize) { var w = 500; var h = 100; var str = ""; str = ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; $("#"+id).html(str); } /* 단일파일 업로더 singleUploader(filter, parentseq, tname, kind, uppath, limitsize) filter = 허용 파일 선택시 필터 설정, ;로 구분하여 입력 ex) *.jpg;*.gif;*.png pseq = 상동 // //※ 주의 : 신규 등록시 가상으로 생성한 파일키(부모시퀀스)는 음수(<0)이어야 함 tname = 상동 kind = 상동 uppath = 상동 limitsize = 단위 MB 하나짜리 업로더에 표시되는 파일명은 fn_seq 역순으로 정렬하여 맨 처음 나온 파일이 표시됨. */ function singleUploader(filter, pseq, tname, kind, uppath, limitsize) { var w = 500; var h = 50; var str = ""; str = ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; document.write(str); } function singleUploader_(id, filter, pseq, tname, kind, uppath, limitsize) { var w = 500; var h = 50; var str = ""; str = ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; $("#"+id).html(str); } /* 파일삭제 deleteFile(seq) seq = 파일테이블 시퀀스 (삭제할 파일 시퀀스) AJAX 방식으로 해당 파일을 삭제 처리 합니다. */ function deleteFile(seq) { if(seq){ var xmlRequest = new ActiveXObject("Microsoft.XMLHTTP"); xmlRequest.Open("GET", "/19th/www.pcad.go.kr/section/file/deletefile.php?seq="+seq, false); xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlRequest.Send(); // AJAX CALLBACK var ajax = new AjaxCall("/19th/www.pcad.go.kr/section/file/deletefile.php?seq="+seq/*url*/, ""/*postParam*/, function (ajax) { //alert(ajax.getResponseText()); //check alert("파일이 삭제 되었습니다."); return true; } /*callbackFn*/); ajax.call(); }else{ alert('삭제할 파일정보를 찾을 수 없습니다.'); return false; } }