Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

FileReader

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.

interface FileReader extends EventTarget {
readonly DONE: number;
readonly EMPTY: number;
readonly error: DOMException | null;
readonly LOADING: number;
onabort: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null;
onerror: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null;
onload: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null;
onloadend: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null;
onloadstart: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null;
onprogress: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null;
readonly readyState: number;
readonly result: string | ArrayBuffer | null;
abort(): void;
addEventListener<K extends keyof FileReaderEventMap>(
type: K,
listener: (this: FileReader, ev: FileReaderEventMap[K]) => any,
options?: boolean | AddEventListenerOptions,
): void;
addEventListener(
type: string,
options?: boolean | AddEventListenerOptions,
): void;
readAsArrayBuffer(blob: Blob): void;
readAsBinaryString(blob: Blob): void;
readAsDataURL(blob: Blob): void;
readAsText(blob: Blob, encoding?: string): void;
removeEventListener<K extends keyof FileReaderEventMap>(
type: K,
listener: (this: FileReader, ev: FileReaderEventMap[K]) => any,
options?: boolean | EventListenerOptions,
): void;
removeEventListener(
type: string,
options?: boolean | EventListenerOptions,
): void;
}
var FileReader: {
prototype: FileReader;
readonly DONE: number;
readonly EMPTY: number;
readonly LOADING: number;
new (): FileReader;
}
;

§Extends

§Properties

§
readonly DONE: number
[src]
§
readonly EMPTY: number
[src]
§
readonly error: DOMException | null
[src]
§
readonly LOADING: number
[src]
§
onabort: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
[src]
§
onerror: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
[src]
§
onload: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
[src]
§
onloadend: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
[src]
§
onloadstart: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
[src]
§
onprogress: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
[src]
§
readonly readyState: number
[src]
§
readonly result: string | ArrayBuffer | null
[src]

§Methods

§
abort(): void
[src]
§
addEventListener<K extends keyof FileReaderEventMap>(
type: K,
listener: (this: FileReader, ev: FileReaderEventMap[K]) => any,
options?: boolean | AddEventListenerOptions,
): void
[src]
§
addEventListener(
type: string,
options?: boolean | AddEventListenerOptions,
): void
[src]
§
readAsArrayBuffer(blob: Blob): void
[src]
§
readAsBinaryString(blob: Blob): void
[src]
§
readAsDataURL(blob: Blob): void
[src]
§
readAsText(blob: Blob, encoding?: string): void
[src]
§
removeEventListener<K extends keyof FileReaderEventMap>(
type: K,
listener: (this: FileReader, ev: FileReaderEventMap[K]) => any,
options?: boolean | EventListenerOptions,
): void
[src]
§
removeEventListener(
type: string,
options?: boolean | EventListenerOptions,
): void
[src]