FileReader

interface

interface FileReader extends EventTarget

Lets web applications asynchronously read the contents of files (or raw data buffers) stored on the user's computer, using File or Blob objects to specify the file or data to read.

variable

var FileReader: { … }

The constructor object for FileReader, used to create a reader that asynchronously reads the contents of a Blob or File into memory.

Constructors

constructor

new FileReader(): FileReader

Properties

error

readonly error: DOMException | null

onabort

onabort: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null

onerror

onerror: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null

onload

onload: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null

onloadend

onloadend: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null

onloadstart

onloadstart: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null

onprogress

onprogress: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null

readyState

readonly readyState: typeof FileReader.EMPTY | typeof FileReader.LOADING | typeof FileReader.DONE

result

readonly result: string | ArrayBuffer | null

EMPTY

readonly EMPTY: 0
readonly EMPTY: 0

LOADING

readonly LOADING: 1
readonly LOADING: 1

DONE

readonly DONE: 2
readonly DONE: 2

prototype

readonly prototype: FileReader

Methods

abort

abort(): void

readAsArrayBuffer

readAsArrayBuffer(blob: Blob): void

readAsBinaryString

readAsBinaryString(blob: Blob): void

Deprecated.

readAsDataURL

readAsDataURL(blob: Blob): void

readAsText

readAsText(blob: Blob, encoding?: string): void

addEventListener

addEventListener<K extends keyof FileReaderEventMap>(type: K, listener: (this: FileReader, ev: FileReaderEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void

removeEventListener

removeEventListener<K extends keyof FileReaderEventMap>(type: K, listener: (this: FileReader, ev: FileReaderEventMap[K]) => any, options?: boolean | EventListenerOptions): void
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void