728x90
반응형
FileReader API를 사용하면 사용자의 컴퓨터에서 파일을 읽을 수 있습니다. FileReader API는 콜백 방식으로 지원하고 있는데, 자바스크립트 async/await 문법으로 훨씬 더 깔끔하게 코드를 작성할 수 있습니다.
사용 방법
function readFileAsync(file) {
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.onload = () => {
resolve(reader.result);
};
reader.readAsBinaryString(file);
reader.onerror = reject;
});
}
async function processFile() {
try {
const file = document.getElementById('file-input').files[0];
const fileBinaryString = await readFileAsync(file);
console.log(fileBinaryString);
} catch(err) {
console.log(err);
}
}
728x90
반응형
그리드형
'개발 > Javascript' 카테고리의 다른 글
자바스크립트 엑셀 csv 한글 깨짐 해결하는 방법 (Javascript export CSV encoding issue) (0) | 2022.09.24 |
---|---|
자바스크립트 super 제대로 이해하기 (0) | 2022.01.10 |
[자바스크립트] replace 정규표현식 gi는 무엇을 의미할까? (0) | 2021.12.02 |
[자바스크립트] 강제로 UA(userAgent) 변경하는 방법 및 간단예시 (0) | 2021.11.18 |
자바스크립트 insertBefore() 사용법 및 간단 예제 (0) | 2021.11.03 |
이 포스팅은 쿠팡파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.