FileReader
interface
interface FileReader extends EventTargetLets 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(): FileReaderProperties
error
readonly error: DOMException | nullonabort
onabort: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | nullonerror
onerror: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | nullonload
onload: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | nullonloadend
onloadend: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | nullonloadstart
onloadstart: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | nullonprogress
onprogress: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | nullreadyState
readonly readyState: typeof FileReader.EMPTY | typeof FileReader.LOADING | typeof FileReader.DONEresult
readonly result: string | ArrayBuffer | nullEMPTY
readonly EMPTY: 0readonly EMPTY: 0LOADING
readonly LOADING: 1readonly LOADING: 1DONE
readonly DONE: 2readonly DONE: 2prototype
readonly prototype: FileReaderMethods
abort
abort(): voidreadAsArrayBuffer
readAsArrayBuffer(blob: Blob): voidreadAsBinaryString
readAsBinaryString(blob: Blob): voidDeprecated.
readAsDataURL
readAsDataURL(blob: Blob): voidreadAsText
readAsText(blob: Blob, encoding?: string): voidaddEventListener
addEventListener<K extends keyof FileReaderEventMap>(type: K, listener: (this: FileReader, ev: FileReaderEventMap[K]) => any, options?: boolean | AddEventListenerOptions): voidaddEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): voidremoveEventListener
removeEventListener<K extends keyof FileReaderEventMap>(type: K, listener: (this: FileReader, ev: FileReaderEventMap[K]) => any, options?: boolean | EventListenerOptions): voidremoveEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void