<!-- 파일 용량 체크 -->
    <script>
    	filechk = function(){
    		/* 파일 크기 검사 */
    		var fileSize = document.getElementById("File").files[0].size;
    		var maxSize = 3 * 1024 * 1024; //3mb  // 1024*1024 = 1048579 = 1mb
    
    		// 1) 파일용량 체크
    		if(fileSize > maxSize){ // 용량 초과시
    			var msg = maxSize / 1048576 + "MB 이하의 파일만 업로드 가능합니다.";
    	    	return msg;
    	    } else { // 용량이 초과하지 않을 시
    	    	return "Y";
    	    }
    	}
    </script>

     

    자바 스크립트에서 파일 용량 유효성 체크 시 사용할 수 있는 소스입니다.

    maxSize는 원하는 용량을 정하시면 되는데, 용량 계산식은 다음과 같이 사용할 수 있습니다.

    var maxSize = 1 * 1024 * 1024; // or 1024 * 1024; // 1mb
    var maxSize = 2 * 1024 * 1024; // 2mb
    var maxSize = 3 * 1024 * 1024; // 3mb
    var maxSize = 4 * 1024 * 1024; // 4mb
    .
    .
    .
    var maxSize = 100 * 1024 * 1024; // 100mb

     

    해당 코드를 공통 모듈화를 시켜서 호출하여 재사용할 수 있는 방식으로 해놓았습니다.

    var file_key = filechk(); // Y 이거나 N 일때는 지정된 MSG

    이런 식으로 호출해서 IF분기점에 Y가 면 정상 진행을 Y가 아니면 담긴 메시지를 뿌려주면 됩니다.

     

    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기