업로드 용량 축소 50M -> 5M로 변경

This commit is contained in:
wyh 2023-06-27 17:27:29 +09:00
parent 8f64fafd9d
commit ff8ffc3ddc

View File

@ -51,10 +51,11 @@
var _orgnFileForm = new Array(); var _orgnFileForm = new Array();
function orgnlFileUpload(files,obj) //업로드 function function orgnlFileUpload(files,obj) //업로드 function
{ {
var limitsize = 50*1024*1024; //파일 제한 체크(50개, 50MB) var limitsize = 5*1024*1024; //파일 제한 체크(50개, 5MB)
var limitcount = $("input[name=orgnl_limitcount]").val()*1 ; var limitcount = $("input[name=orgnl_limitcount]").val()*1 ;
var allrowFileExtsn = $("input[name=orgnl_allrowFileExtsn]").val(); var allrowFileExtsn = $("input[name=orgnl_allrowFileExtsn]").val();
if($('#orgnl_tbody_fiielist').find('tr').length + files.length > limitcount ){ if($('#orgnl_tbody_fiielist').find('tr').length + files.length > limitcount ){
alert("업로드 파일은 최대 "+limitcount+"개 입니다."); alert("업로드 파일은 최대 "+limitcount+"개 입니다.");
return ; return ;
@ -63,7 +64,7 @@
for (var i = 0; i < files.length; i++) for (var i = 0; i < files.length; i++)
{ {
if(files[i].size > limitsize){ if(files[i].size > limitsize){
alert(files[i].name+"파일 사이즈가"+getStrFileSize(files[i].size)+"로 50MB이하만 업로드 가능합니다."); alert(files[i].name+"파일 사이즈가"+getStrFileSize(files[i].size)+"로 5MB이하만 업로드 가능합니다.");
return ; return ;
} }
@ -145,6 +146,8 @@
}); });
$('.orgnl_totalfileSize').text(getStrFileSize(totalfileSize)) ; $('.orgnl_totalfileSize').text(getStrFileSize(totalfileSize)) ;
} }
_orgnFileIdx--;
_orgnFileForm.splice(0,1);
} }
// 평가용 결과보고서 파일등록 // 평가용 결과보고서 파일등록
@ -175,7 +178,7 @@
var _cpyFileForm = new Array(); var _cpyFileForm = new Array();
function cpyFileUpload(files,obj) //업로드 function function cpyFileUpload(files,obj) //업로드 function
{ {
var limitsize = 50*1024*1024; //파일 제한 체크(50개, 50MB) var limitsize = 5*1024*1024; //파일 제한 체크(50개, 5MB)
var limitcount = $("input[name=cpy_limitcount]").val()*1 ; var limitcount = $("input[name=cpy_limitcount]").val()*1 ;
var allrowFileExtsn = $("input[name=cpy_allrowFileExtsn]").val(); var allrowFileExtsn = $("input[name=cpy_allrowFileExtsn]").val();
@ -187,7 +190,7 @@
for (var i = 0; i < files.length; i++) for (var i = 0; i < files.length; i++)
{ {
if(files[i].size > limitsize){ if(files[i].size > limitsize){
alert(files[i].name+"파일 사이즈가"+getStrFileSize(files[i].size)+"로 50MB이하만 업로드 가능합니다."); alert(files[i].name+"파일 사이즈가"+getStrFileSize(files[i].size)+"로 5MB이하만 업로드 가능합니다.");
return ; return ;
} }
@ -269,6 +272,9 @@
}); });
$('.cpy_totalfileSize').text(getStrFileSize(totalfileSize)) ; $('.cpy_totalfileSize').text(getStrFileSize(totalfileSize)) ;
} }
_cpyFileIdx--;
_cpyFileForm.splice(0,1);
} }
// 증빈사진 파일등록 // 증빈사진 파일등록
@ -299,7 +305,7 @@
var _evdncFileForm = new Array(); var _evdncFileForm = new Array();
function evdncFileUpload(files,obj) //업로드 function function evdncFileUpload(files,obj) //업로드 function
{ {
var limitsize = 50*1024*1024; //파일 제한 체크(50개, 50MB) var limitsize = 5*1024*1024; //파일 제한 체크(50개, 5MB)
var limitcount = $("input[name=evdnc_limitcount]").val()*1 ; var limitcount = $("input[name=evdnc_limitcount]").val()*1 ;
var allrowFileExtsn = $("input[name=evdnc_allrowFileExtsn]").val(); var allrowFileExtsn = $("input[name=evdnc_allrowFileExtsn]").val();
@ -311,12 +317,14 @@
for (var i = 0; i < files.length; i++) for (var i = 0; i < files.length; i++)
{ {
if(files[i].size > limitsize){ if(files[i].size > limitsize){
alert(files[i].name+"파일 사이즈가"+getStrFileSize(files[i].size)+"로 50MB이하만 업로드 가능합니다."); alert(files[i].name+"파일 사이즈가"+getStrFileSize(files[i].size)+"로 5MB이하만 업로드 가능합니다.");
return ; return ;
} }
if(allrowFileExtsn != undefined && allrowFileExtsn != ""){ if(allrowFileExtsn != undefined && allrowFileExtsn != ""){
if(allrowFileExtsn.toLowerCase().indexOf(files[i].name.split(".")[1].toLowerCase()) < 0 ){ var _fileLen = files[i].name.length;
var _lastDot = files[i].name.lastIndexOf('.')+1;
if(allrowFileExtsn.toLowerCase().indexOf(files[i].name.substring(_lastDot, _fileLen).toLowerCase()) < 0 ){
alert(allrowFileExtsn.toUpperCase() +" 파일 형식만 업로드 가능합니다."); alert(allrowFileExtsn.toUpperCase() +" 파일 형식만 업로드 가능합니다.");
return ; return ;
} }
@ -334,7 +342,7 @@
_evdncFileForm.push(tmpObj); _evdncFileForm.push(tmpObj);
evdncSendFileToServer(fd, obj, files[i], _evdncFileIdx); evdncSendFileToServer(fd, obj, files[i], _evdncFileIdx);
_fileIdx++; _evdncFileIdx++;
var totalfileSize = 0; var totalfileSize = 0;
$('.evdnc_totalfileCount').text($('.evdnc_item_file_size').length) ; $('.evdnc_totalfileCount').text($('.evdnc_item_file_size').length) ;
@ -394,6 +402,8 @@
}); });
$('.evdnc_totalfileSize').text(getStrFileSize(totalfileSize)) ; $('.evdnc_totalfileSize').text(getStrFileSize(totalfileSize)) ;
} }
_evdncFileIdx--;
_evdncFileForm.splice(0,1);
} }
// 원격연수 이수증 // 원격연수 이수증
@ -424,7 +434,7 @@
var _rmtTrnFileForm = new Array(); var _rmtTrnFileForm = new Array();
function rmtTrnFileUpload(files,obj) //업로드 function function rmtTrnFileUpload(files,obj) //업로드 function
{ {
var limitsize = 50*1024*1024; //파일 제한 체크(50개, 50MB) var limitsize = 5*1024*1024; //파일 제한 체크(50개, 5MB)
var limitcount = $("input[name=rmtTrn_limitcount]").val()*1 ; var limitcount = $("input[name=rmtTrn_limitcount]").val()*1 ;
var allrowFileExtsn = $("input[name=rmtTrn_allrowFileExtsn]").val(); var allrowFileExtsn = $("input[name=rmtTrn_allrowFileExtsn]").val();
@ -436,7 +446,7 @@
for (var i = 0; i < files.length; i++) for (var i = 0; i < files.length; i++)
{ {
if(files[i].size > limitsize){ if(files[i].size > limitsize){
alert(files[i].name+"파일 사이즈가"+getStrFileSize(files[i].size)+"로 50MB이하만 업로드 가능합니다."); alert(files[i].name+"파일 사이즈가"+getStrFileSize(files[i].size)+"로 5MB이하만 업로드 가능합니다.");
return ; return ;
} }
@ -518,6 +528,8 @@
}); });
$('.rmtTrn_totalfileSize').text(getStrFileSize(totalfileSize)) ; $('.rmtTrn_totalfileSize').text(getStrFileSize(totalfileSize)) ;
} }
_rmtTrnFileIdx --;
_rmtTrnFileForm.splice(0,1);
} }
function fncGoList() function fncGoList()
@ -562,28 +574,30 @@
if (obj) data.append("fileRmtTrn"+idx, obj.fileObj); if (obj) data.append("fileRmtTrn"+idx, obj.fileObj);
}); });
$.ajax({ if(confirm("결과보고를 제출하시겠습니까?")){
type: "POST" $.ajax({
, enctype: 'multipart/form-data' type: "POST"
, url: "${pageContext.request.contextPath}/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmEnd/exprnClsrmEndRsltAjax.do" , enctype: 'multipart/form-data'
, data: data , url: "${pageContext.request.contextPath}/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmEnd/exprnClsrmEndRsltAjax.do"
, dataType:'json' , data: data
, async: false , dataType:'json'
, processData: false , async: true
, contentType: false , processData: false
, cache: false , contentType: false
, success: function (returnData, status) { , cache: false
if(status == 'success'){ , success: function (returnData, status) {
alert("등록 되었습니다."); if(status == 'success'){
fncGoList(); //현재 메인화면 이동 alert("등록 되었습니다.");
} else if(status== 'fail'){ fncGoList(); //현재 메인화면 이동
alert("등록에 실패하였습니다."); } else if(status== 'fail'){
alert("등록에 실패하였습니다.");
}
} }
} , error: function (e) {
, error: function (e) { alert("저장에 실패하였습니다."); console.log("ERROR : ", e);
alert("저장에 실패하였습니다."); console.log("ERROR : ", e); }
} });
}); }
} }
</script> </script>
@ -1015,7 +1029,7 @@
<input type="hidden" name="orgnl_allrowFileExtsn" id="orgnl_allrowFileExtsn" value="" /><!-- 허용 확장자 --> <input type="hidden" name="orgnl_allrowFileExtsn" id="orgnl_allrowFileExtsn" value="" /><!-- 허용 확장자 -->
<div class="cf_left"> <div class="cf_left">
<p>최대 <span class="orgnl_limitFileCount">1</span>개</p> <p>최대 <span class="orgnl_limitFileCount">1</span>개</p>
<p><span>500MB</span>제한</p> <p><span>5MB</span>제한</p>
</div> </div>
<div class="cf_right"> <div class="cf_right">
<p>등록된 파일 <span class="upload_number orgnl_totalfileCount">0</span>개</p> <p>등록된 파일 <span class="upload_number orgnl_totalfileCount">0</span>개</p>
@ -1095,7 +1109,7 @@
<input type="hidden" name="cpy_allrowFileExtsn" id="cpy_allrowFileExtsn" value="" /><!-- 허용 확장자 --> <input type="hidden" name="cpy_allrowFileExtsn" id="cpy_allrowFileExtsn" value="" /><!-- 허용 확장자 -->
<div class="cf_left"> <div class="cf_left">
<p>최대 <span class="cpy_limitFileCount">1</span>개</p> <p>최대 <span class="cpy_limitFileCount">1</span>개</p>
<p><span>500MB</span>제한</p> <p><span>5MB</span>제한</p>
</div> </div>
<div class="cf_right"> <div class="cf_right">
<p>등록된 파일 <span class="upload_number cpy_totalfileCount">0</span>개</p> <p>등록된 파일 <span class="upload_number cpy_totalfileCount">0</span>개</p>
@ -1174,7 +1188,7 @@
<input type="hidden" name="evdnc_allrowFileExtsn" id="evdnc_allrowFileExtsn" value="ZIP" /><!-- 허용 확장자 --> <input type="hidden" name="evdnc_allrowFileExtsn" id="evdnc_allrowFileExtsn" value="ZIP" /><!-- 허용 확장자 -->
<div class="cf_left"> <div class="cf_left">
<p>최대 <span class="evdnc_limitFileCount">1</span>개</p> <p>최대 <span class="evdnc_limitFileCount">1</span>개</p>
<p><span>500MB</span>제한</p> <p><span>5MB</span>제한</p>
</div> </div>
<div class="cf_right"> <div class="cf_right">
<p>등록된 파일 <span class="upload_number evdnc_totalfileCount">0</span>개</p> <p>등록된 파일 <span class="upload_number evdnc_totalfileCount">0</span>개</p>
@ -1184,7 +1198,7 @@
</dd> </dd>
</dl> </dl>
<dl class="filewrap_div"> <dl class="filewrap_div">
<dt><p class="req_text"><span>필수입력 항목</span>*</p>원격연수 이수증</dt> <dt>원격연수 이수증</dt>
<dd> <dd>
<div class="btn_wrap"> <div class="btn_wrap">
<button type="button" class="btnType01 rmtTrn_btn_add_file">원격연수 이수증 업로드</button> <button type="button" class="btnType01 rmtTrn_btn_add_file">원격연수 이수증 업로드</button>
@ -1253,7 +1267,7 @@
<input type="hidden" name="rmtTrn_allrowFileExtsn" id="rmtTrn_allrowFileExtsn" value="" /><!-- 허용 확장자 --> <input type="hidden" name="rmtTrn_allrowFileExtsn" id="rmtTrn_allrowFileExtsn" value="" /><!-- 허용 확장자 -->
<div class="cf_left"> <div class="cf_left">
<p>최대 <span class="rmtTrn_limitFileCount">1</span>개</p> <p>최대 <span class="rmtTrn_limitFileCount">1</span>개</p>
<p><span>500MB</span>제한</p> <p><span>5MB</span>제한</p>
</div> </div>
<div class="cf_right"> <div class="cf_right">
<p>등록된 파일 <span class="upload_number rmtTrn_totalfileCount">0</span>개</p> <p>등록된 파일 <span class="upload_number rmtTrn_totalfileCount">0</span>개</p>