File
interface Blob
A file-like object of immutable, raw data. Blobs represent data that isn't necessarily in a JavaScript-native format. The File interface is based on Blob, inheriting blob functionality and expanding it to support files on the user's system.
Properties
Methods
arrayBuffer(): Promise<ArrayBuffer> bytes(): Promise<Uint8Array<ArrayBuffer>> stream(): ReadableStream<Uint8Array<ArrayBuffer>> text(): Promise<string> textStream(): ReadableStream<string> Returns a ReadableStream<string> that streams the blob's data decoded as UTF-8 text.
interface BlobPropertyBag
Properties
type: string optional
endings: EndingType optional
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.
Properties
error: DOMException | null readonly
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 readyState: readonly
result:
string
| ArrayBuffer
| null
readonly
EMPTY: 0 readonly
LOADING: 1 readonly
DONE: 2 readonly
Methods
abort(): void readAsArrayBuffer(blob: Blob): void readAsBinaryString(blob: Blob): void deprecated
readAsDataURL(blob: Blob): void readAsText(
blob: Blob,
encoding?: string,
): void 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<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 variable FileReader
The constructor object for FileReader, used to create a reader that asynchronously reads the contents of a Blob or File into memory.
Properties
interface FileReaderEventMap
type alias BlobPart
Definition
type alias EndingType
Definition
"transparent" | "native"
© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/api/web/file