javascript, jquery

[ javascript / jquery ] 입력폼에서 이미지 첨부 시 미리보기 구현

nan2 2022. 2. 17. 15:50
반응형

html 예제

<div>
	<label for="imgFile">표지</label>
	<input type="file" id="imgFile" name="imgFile" onchange="selectImg();">
	<div>
    		<img id="preview" src=""/>
	</div>
</div>

 

 

jquery 구현

$( document ).ready(function() {
	$('#imgFile').change(function(){		
		var fr = new FileReader;
		fr.onload = function (e){
			$('#preview').attr('src', fr.result);
		}
		fr.readAsDataURL(this.files[0]);
	});
});

 

 

javascript 구현

function selectImg(){
	var imgFile = document.getElementById("imgFile");
	var fileList = imgFile.files;
			
	var fr = new FileReader;
	fr.onload = function (data){
		document.querySelector('#preview').src = fr.result;
	}
	fr.readAsDataURL(fileList[0]);
}
반응형

'javascript, jquery' 카테고리의 다른 글

[jquery] 두 날짜 사이 일수 구하기  (0) 2022.03.04
Ajax status:200, statusText:parsererror  (0) 2022.01.29