FileReader는 JavaScript에서 제공하는 Web API 중 하나로, 파일 시스템의 내용을 비동기적으로 읽기 위한 객체입니다. 이 객체는 파일을 읽고 처리하는 다양한 방법을 제공합니다. 주로 파일 업로드 기능에서 사용됩니다
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>FileReader Image Example</title>
</head>
<body>
<input type="file" id="fileInput">
<img id="preview" src="" alt="Image preview" style="display:none; max-width: 300px;">
<script>
document.getElementById('fileInput').addEventListener('change', function(event) {
const file = event.target.files[0];
if (file && file.type.match('image.*')) {
const reader = new FileReader();
reader.onload = function(e) {
const img = document.getElementById('preview');
img.src = e.target.result;
img.style.display = 'block';
};
reader.onerror = function(e) {
console.error('Error reading file', e);
};
reader.readAsDataURL(file);
}
});
</script>
</body>
</html>
TextDecoder() (1) | 2024.06.14 |
---|---|
ArrayBuffer, TypedArray, Int8Array, Unit8Array (2) | 2024.06.14 |
get() set() - class (1) | 2024.06.14 |
@ 스코프 팩키지 - npm (1) | 2024.06.07 |
toString() - JavaScript (0) | 2024.06.03 |