본문 바로가기

Programming/javascript

[javascript] 파일 확장자 체크

파일 확장자 체크



확장자 체크

$("#imagefile").on("change", function(){

var fileName = $("#imagefile").val();


fileName = filename.slice(filename.indexOf(".") + 1).toLowerCase();


if(fileName != "jpg" && fileName != "png" &&  fileName != "gif" &&  fileName != "bmp"){

alert("이미지 파일은 (jpg, png, gif, bmp) 형식만 등록 가능합니다.");

$("#imagefile").val("");

return;

}

});



확장자, 파일 한글 체크

function fileCheck() {

var fileName = $("#imagefile").val();

if(fileName < 1) {

alert("이미지를 선택하세요.");

return;

}

var pathFileName = fileName.lastIndexOf(".")+1;    //확장자 제외한 경로+파일명

var fileNameExt = fileName.lastIndexOf("\\")+1;    //파일경로를 제외한 파일명+확장자

var extension = (fileName.substr(pathFileNamefileName.length)).toLowerCase(); //확장자명

//파일명.확장자

var fileNameCheck = fileName.substring(fileNameExtfileName.length).toLowerCase();

      

if(fileNameCheck.length != 0){

if(extension == "gif" || extension == "jpg" || extension == "png"){

for(i=0;i <fileNameCheck.length; i++){

var chk = fileNameCheck.charCodeAt(i);

if(chk > 128){

alert("한글 파일명은 업로드 할 수 없습니다.");

return;

}

}

document.fileForm.submit();

}else{

alert("jpg , png , gif 파일만 업로드 할 수 있습니다.");

return;  

}

}else{

alert("선택된 이미지가 없습니다.");

}

}