본문 바로가기
Infra & Server Dev

html 이미지 파일 업로드전 높이,너비 사이즈 측정

by 필팔청춘 2015. 4. 8.

<html>

<head>

<script type="text/javascript">

var InputImage = 

    (function loadImageFile() {

    if (window.FileReader) {

        var ImagePre; 

        var ImgReader = new window.FileReader();

        var fileType = /^(?:image\/bmp|image\/gif|image\/jpeg|image\/png|image\/x\-xwindowdump|image\/x\-portable\-bitmap)$/i; 

 

        ImgReader.onload = function (Event) {

            

            ImagePre = null;

            ImagePre = new Image();

            ImagePre.src = Event.target.result;

            alert(ImagePre.width+', '+ImagePre.height);         

        };

 

        return function () {

            var img = document.getElementById("image").files;            

            if (!fileType.test(img[0].type)) { 

                alert("이미지 파일을 업로드 하세요"); 

                return; 

            }

             

            ImgReader.readAsDataURL(img[0]);

        }

 

    }

  document.getElementById("imagePreview").src = document.getElementById("image").value;

       

})();

 

 

</script>

</head>

<body>

<input id="image" type="file" onchange="InputImage();">

</body>

</html>



참고 : http://chs02.tistory.com/118