개발/Javascript
자바스크립트 FileReader async/await 처리하는 방법 (Using the FileReader API in async functions)
남양주개발자
2022. 9. 24. 11:17
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
반응형
그리드형