서버단 까지 가지 않고 클라이언트 단에서 file에 이미지를 업로드를 하면
이미지를 바로 보여주는 방법입니다.
단 이방법은 FileReader 를 사용하기 때문에 익스플로러 11 이상에서만 작동을 합니다..
HTML 부분
찾아보기
CSS 부분
.input-file {display:none;} .img-photo {width:150px; height:250px;} .btn {display:block; width:200px; padding:10px 0; text-align:center;}
JS부분
function fnUpload(){ $('.bind-input-id').click(); } function LoadImg(value){ if (value.files && value.files[0]){ var reader = new FileReader(); reader.onload = function(e){ $('.bind-img-photo').attr("src",e.target.result); $('.bind-img-photo').css({display:"block"}); } reader.readAsDataURL(value.files[0]); } }
서버단으로 가지 않고 클라이언트 단에서만 작동이 이뤄지기때문에 상당히 좋습니다.
'웹관련 > JavaScript-Jquery' 카테고리의 다른 글
[자바스크립트] input 창에서 핸드폰 번호 자동으로 하이픈 입력하기 (0) | 2019.01.30 |
---|---|
[자바스크립트] Form 유효성검사 원칙 (0) | 2019.01.17 |
[자바스크립트] 스크롤시 요소하나하나 FadeIn 하기 (0) | 2018.10.26 |
[자바스크립트] 하나의 웹사이트로 된 모바일스크립트 (0) | 2018.08.31 |
[자바스크립트] Location 객체 (0) | 2018.08.10 |
댓글