티스토리 뷰
반응형
오늘은 심플하게 이미지 프리뷰(Image Preview)를 설정하는 방법을 간단하게 작성해볼까 합니다.
// input file 내의 파일이 업데이트 될때마다 호출합니다.
$('#input').on('change', function(e) {
let file = this[0];
if(file) {
previewImage(file.files, '#img');
}
})
// 이미지 파일과 입력할 DOM id 를 파라미터로 받습니다.
function previewImage(files, id) {
let [file] = files;
if (file) {
$(id).prop('src', URL.createObjectURL(file));
}
}
그리고 HTML 파일입니다.
<input type="file" id="input" accept="image/jpeg, image/gif, image/png">
<img src="" alt="" id="img" style="margin-top: 10px; width:100%; height:auto;">
반응형
'Client' 카테고리의 다른 글
[Flutter] 개요 및 환경 세팅하기 (0) | 2023.03.04 |
---|---|
[Javascript] 배열의 순회 방법 (forEach) 정리하기 (0) | 2023.02.23 |
[Web] 웹폰트를 최적의 조건으로 서빙하는 방법 (0) | 2022.12.22 |
[Java] Full Calendar 추가 옵션 내용 (0) | 2022.10.21 |
[JavaScript] Full Calendar 사용방법과 내가 삽질한 내용 (0) | 2022.10.19 |
[Spring] Security Thymeleaf 적용과 원리 (0) | 2022.09.09 |
댓글
공지사항