자바스크립트


function getCmaFileInfo(obj,stype) {
   var fileObj, pathHeader , pathMiddle, pathEnd, allFilename, fileName, extName;
   if(obj == "[object HTMLInputElement]") {
       fileObj = obj.value
   } else {
       fileObj = document.getElementById(obj).value;
   }
   if (fileObj != "") {
           pathHeader = fileObj.lastIndexOf("\\");
           pathMiddle = fileObj.lastIndexOf(".");
           pathEnd = fileObj.length;
           fileName = fileObj.substring(pathHeader+1, pathMiddle);
           extName = fileObj.substring(pathMiddle+1, pathEnd);
           allFilename = fileName+"."+extName;

           if(stype == "all") {
                   return allFilename; // 확장자 포함 파일명
           } else if(stype == "name") {
                   return fileName; // 순수 파일명만(확장자 제외)
           } else if(stype == "ext") {
                   return extName; // 확장자
           } else {
                   return fileName; // 순수 파일명만(확장자 제외)
           }
   } else {
           alert("파일을 선택해주세요");
           return false;
   }
   // getCmaFileView(this,'name');
   // getCmaFileView('upFile','all');
}

function getCmaFileView(obj,stype) {
   var s = getCmaFileInfo(obj,stype);
   
   return s;
}

 

 

 <input type="file" name="upFile" id="upFile" onchange="getCmaFileView(this,'name')"><br /><br />
 <input type="button" value="확장자 포함 파일명 보기" onclick="getCmaFileView('upFile','all');" />
 <input type="button" value="순수 파일명만(확장자 제외) 보기" onclick="getCmaFileView('upFile','name');" />
 <input type="button" value="확장자 보기" onclick="getCmaFileView('upFile','ext');" />

 

 <input type="file" name="upFile" id="upFile" onchange="getCmaFileView(this,'name')"><br /><br />

 <input type="button" value="확장자 포함 파일명 보기" onclick="getCmaFileView('upFile','all');" />

 <input type="button" value="순수 파일명만(확장자 제외) 보기" onclick="getCmaFileView('upFile','name');" />

 <input type="button" value="확장자 보기" onclick="getCmaFileView('upFile','ext');" />

javascript

 

about author

PHRASE

Level 60  머나먼나라

남자가 마음속의 진정한 여자만을 사랑한다면, 세상의 여자는 그에게 무의미한 것이 된다. -와일드

댓글 ( 4)

댓글 남기기

작성