본문 바로가기
javascript

jquery 이미지 업로드시 미리보기

by dyyoo 2019. 4. 25.

2년전 쯤 소스를 보다가 정리해야겠다싶어서 정리!

 

FileReader를 사용해서 서버에 접근하지않고 이미지 미리보기가 가능했다.

 

 

 //미리보기 시작-----------
   $("#upload_file").change(function(){
                //alert(this.value); //선택한 이미지 경로 표시
                readURL(this);
   });


   //미리보기 처리함수
   function readURL(input) {
       if (input.files && input.files[0]) {
           var reader = new FileReader(); //파일을 읽기 위한 FileReader객체 생성
           reader.onload = function (e) {
           //파일 읽어들이기를 성공했을때 호출되는 이벤트 핸들러
               //이미지 Tag의 SRC속성에 읽어들인 File내용을 지정 
               $('#previewPic').attr('src', e.target.result);
           }
           //File내용을 읽어 dataURL형식의 문자열로 저장 
           reader.readAsDataURL(input.files[0]);
       }
   }//readURL()--

 

 

'javascript' 카테고리의 다른 글

[Javascript] Closure  (0) 2019.10.22
[Javascript] 스코프, 호이스팅(Hoisting)  (0) 2019.10.21
[Javascript] LHS,RHS 검색  (0) 2019.10.21
javascript에서 replace all 구현  (0) 2019.04.25
함수 표현식, 함수 선언식  (0) 2019.04.25

댓글