/*
다중파일 업로더
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 = "";
document.write(str);
}
function dispUploader_(id, pseq, tname, maxcnt, kind, uppath, limitsize) {
var w = 500;
var h = 100;
var 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 = "";
document.write(str);
}
function singleUploader_(id, filter, pseq, tname, kind, uppath, limitsize) {
var w = 500;
var h = 50;
var 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;
}
}