1. jQuery
이미지 파일을 업로드를 할 때 업로드 할 이미지를 미리 볼 수 있는 js 예제 코드입니다.
Stack over flow 에서 가져온 코드입니다. ( 링크 )
<body>
<form action="" method="">
<input type='file' id="imgInp" />
<img id="foo"src="#" />
</form>
</body>
<script type="text/javascript">
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function(e) {
$('#foo').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$("#imgInp").change(function() {
readURL(this);
});
<script>
2. Vanilla JS
let reader = new FileReader();
reader.onload = (readerEvent) => {
document.querySelector("#foo").setAttribute('src', readerEvent.target.result);
};
document.querySelector("#imgInp").addEventListener("change", (changeEvent) => {let imgFile = changeEvent.target.files[0];
reader.readAsDataURL(imgFile);
});
'웹 프로그래밍 > jQuery' 카테고리의 다른 글
[jQuery] 무한 스크롤 (2) | 2018.04.21 |
---|---|
[jQuery] Ajax와 remove, append, after, val 메서드 (0) | 2017.12.07 |