---
title: FileReader
framework: webkitjs
role: symbol
role_heading: Class
path: webkitjs/filereader
---

# FileReader

## Declaration

```data
interface FileReader
```

## Topics

### Instance Properties

- [error](webkitjs/filereader/1629843-error.md)
- [onabort](webkitjs/filereader/1631587-onabort.md)
- [onerror](webkitjs/filereader/1631828-onerror.md)
- [onload](webkitjs/filereader/1632056-onload.md)
- [onloadend](webkitjs/filereader/1631279-onloadend.md)
- [onloadstart](webkitjs/filereader/1632064-onloadstart.md)
- [onprogress](webkitjs/filereader/1631488-onprogress.md)
- [readyState](webkitjs/filereader/1632200-readystate.md)
- [result](webkitjs/filereader/1633053-result.md)

### Instance Methods

- [abort](webkitjs/filereader/1633369-abort.md)
- [readAsArrayBuffer](webkitjs/filereader/1633856-readasarraybuffer.md)
- [readAsBinaryString](webkitjs/filereader/1634345-readasbinarystring.md)
- [readAsDataURL](webkitjs/filereader/1634236-readasdataurl.md)
- [readAsText](webkitjs/filereader/1634379-readastext.md)

### Miscellaneous

- [DONE](webkitjs/filereader/1631188-done.md)
- [EMPTY](webkitjs/filereader/1630998-empty.md)
- [LOADING](webkitjs/filereader/1633222-loading.md)

## Relationships

### Inherits From

- [EventTarget](tvmljs/eventtarget.md)
