1. 단일 이미지 미리보기
input 태그에 type = file
function imageChange(event){let img = document.createElement("img");const reader = new FileReader();reader.onload = function(event){img.setAttribute("src", event.target.result);}reader.readAsDataURL(event.target.files[0]);document.querySelector("#imageContainer").appendChild(img);}
2. 다중 이미지 미리보기
input 태그에 type = file , multiple 속성 추가
function imageChange(event){
let i = event.target.files.length-1;for(let image of event.target.files){let img = document.createElement("img");const reader = new FileReader();reader.onload = function(event){img.setAttribute("src", event.target.result);}reader.readAsDataURL(event.target.files[i--]);document.querySelector("#imageContainer").appendChild(img);}}
'Java Script' 카테고리의 다른 글
[JavaScript] ajax으로 form 데이터 controller로 보내기 (0) | 2022.06.20 |
---|---|
객체 (getter, setter 공부 후 추가정리 필요) (0) | 2021.12.21 |