File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
/*$("#upFile").click(function(){
var url = $(this).attr("href");
window.open(url,"popFileUpload","width=430, height=630, menubar=no, status=no, resizable=no");
return false;
});*/
function fileTempUp(upFile, fileGubun){
var i = upFile.id.split('_')[1];
if($(upFile).val() == ""){
alert("파일을 선택해 주세요");
$(upFile).focus();
return false;
}
var val = $(upFile).val().split("\\");
var fileName = val[val.length-1]; //마지막 화일명
var fileType = fileName.substring(fileName.lastIndexOf("."));//확장자빼오기
var extArray = new Array("txt","jpeg","jpg","png","gif","bmp","mp3","mp4","hwp","doc","docx","xls","xlsx","ppt","pptx","pdf","zip","alz","hwpx");
var extChk = false;
for(var f=0; f<extArray.length; f++){
if("."+extArray[f] == fileType.toLowerCase()){
extChk = true;
break;
}
}
if(!extChk){
alert("업로드 할 수 없는 파일 형식 입니다.");
return false;
}
$.blockUI({ message : '<h1><img src="/img/blockbusy.gif" /> 잠시만 기다려주세요.</h1>' });
$('#fileTempUpFrm'+i).ajaxForm({
//보내기전 validation check가 필요할경우
beforeSubmit: function (data, form, option) {
//alert("전송전!!");
//return false;
},
//submit이후의 처리
success: function(response, status){
$.unblockUI();
jf_upload_set(response.fileName, response.reFileName, response.fileSize, response.fileType, response.copyContractYn, i, fileGubun);
//alert("after");
},
//ajax error
error: function(){
$.unblockUI();
alert("작업이 실패 했습니다.");
}
}).submit();
}
var fileCountFix = 0;
var totFileSize = 0;
function jf_upload_set(fileName, reFileName, fileSize, fileType, copyContractYn, objNo, fileGubun){
/*alert("fileName:" + fileName);
alert("reFileName:" + reFileName);
alert("fileSize:" + fileSize);
alert("fileType:" + fileType);
alert("copyContractYn:" + copyContractYn);*/
var sizeData = parseInt(fileSize);
sizeData = sizeData/1024/1024;
totFileSize = sizeData;
sizeData = sizeData.toFixed(2);
if(totFileSize > 500){
alert("첨부파일 크기가 500Mbyte를 넘었습니다.");
return;
}
var upFileLiLength = parseInt($("#uploadFileCntId").val());
if(upFileLiLength != "" && upFileLiLength != undefined){
if(fileCountFix==0){
fileCountFix = upFileLiLength+1;
}
}
//홈페이지에서 등록하는 파일은 메모 박스가 없게...
//250404 - 내부결재 첨부파일은 메모에 DOCID 사용하여 메모 제외
var isFileMemo = true;
if(reFileName != null && reFileName !="" && reFileName != undefined){
var arrReName = reFileName.split("_");
if(arrReName.length > 0){
if(arrReName[0] == 'mediation' || arrReName[0] == 'x-1' || arrReName[0] == 'x-2' || arrReName[0] == 'x-3'){
isFileMemo = false;
}
}
}
var fileHtml = "<div class=\"row\" class=\"fileClassCnt\" id=\"fileUploadP"+fileCountFix+"\">";
fileHtml += "<img src=\"/img/user/bbs/icon_file.gif\" alt=\"gif\"> ";
fileHtml += fileName+" ("+sizeData+")";
fileHtml += " ";
fileHtml += "<a href=\"javascript:;\" onclick=\"javascript:jf_delete_file('"+fileCountFix+"', '"+sizeData+"', '"+copyContractYn+"', '"+objNo+"');\"><img src=\"/img/user/bbs/btn_file_del.png\" alt=\"삭제\"></a>";
if(isFileMemo){
fileHtml += "<input type='text' name='fileMemo' style='width: 700px;display: block;' maxlength='1000'>";
}
fileHtml += "<input type=\"hidden\" name=\"fileIdx\" value=\"\" class=\"fileIdxClass\"/>";
fileHtml += "<input type=\"hidden\" name=\"uploadFileName\" value=\""+fileName+"\" />";
fileHtml += "<input type=\"hidden\" name=\"uploadFileReName\" value=\""+reFileName+"\" />";
fileHtml += "<input type=\"hidden\" name=\"fileGubun\" value=\""+fileGubun+"\" />";
fileHtml += "<input type='hidden' name='copyContractYn' value='"+copyContractYn+"' />";
fileHtml += "</div>";
fileCountFix = fileCountFix+1;
$("#upFileHtml"+objNo).append(fileHtml);
}
function jf_delete_file(deleteNum, sizeData, copyContractYn, objNo){
var idName = "";
idName = "upFileHtml"+objNo;
var fileIdx = $("#"+idName+" > #fileUploadP"+deleteNum).children(".fileIdxClass").val();
if(fileIdx != ""){
var deleteFileData = $("#deleteFileDataId").val();
if(deleteFileData != ""){
deleteFileData = deleteFileData+","+fileIdx;
}else{
deleteFileData = fileIdx;
}
$("#deleteFileDataId").val(deleteFileData);
}
$("#"+idName+" > #fileUploadP"+deleteNum).remove();
totFileSize = totFileSize-sizeData;
if(totFileSize < 0){
totFileSize = 0;
}
}
function jf_delete_file2(deleteNum, sizeData, copyContractYn, objNo, fileSeqNo){
var idName = "";
idName = "upFileHtml"+objNo;
var fileIdx = $("#"+idName+" > #fileUploadP"+deleteNum).children(".fileIdxClass").val();
if(fileIdx != ""){
var deleteFileData = $("#deleteFileDataId").val();
if(deleteFileData != ""){
deleteFileData = deleteFileData+","+fileIdx;
}else{
deleteFileData = fileIdx;
}
$("#deleteFileDataId").val(deleteFileData);
}
$("#"+idName+" > #fileUploadP"+deleteNum).remove();
totFileSize = totFileSize-sizeData;
if(totFileSize < 0){
totFileSize = 0;
}
fileDelt(fileSeqNo);
}
//기존 등록된 파일삭제
function fileDelt(fileSeqNo){
$("#fileSeqNo").val(fileSeqNo);
var url = "";
$("#type").val("U");
var param = jQuery('#frm').serialize();
url = "/user/case/trublcfrncmng/ajax/CasefileDel.do";
XHR(url, param, function(r){
alert("파일이 삭제되었습니다.");
});
}