FileReader 객체는 웹 애플리케이션이 비동기적으로 데이터를 읽기 위하여 읽을 파일을 가리키는 File 혹은 Blob객체를 이용해 파일의 내용을 읽고 사용자의 컴퓨터에 저장하는 것을 가능하게 해줌
이벤트 핸들러
const reader = new FileReader();
- reader.onabort : 읽기 동작이 중단 될 때마다 발생함
- reader.onerror : 읽기 동작에 에러가 생길 때마다 발생함
- reader.onload : 읽기 동작이 성공적으로 완료되었을 때마다 발생함
- reader.onloadstart : 읽기 동작이 실행 될 때마다 발생함
- reader.onloadend : 이벤트 동작이 끝났을 때마다 발생함(읽기의 성공이나 실패 여부는 상관 없음)
- reader.onprogress : blob컨텐트를 읽는 동안 호출됨