Blob
A file-like object of immutable, raw data. Blobs represent data that isn't necessarily in a JavaScript-native format.
Extended by
Implements
Constructors
new Blob()
new Blob(blobParts, options): Blob
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
blobParts | BlobPart[] | [] | An array of BlobPart values that will be concatenated into a single Blob. |
options | BlobPropertyBag | {} | An optional object that specifies the Content-Type and endings of the Blob. |
Returns
Accessors
size
get size(): number
Returns the size of the Blob object, in bytes.
Returns
number
Implementation of
globalThis.Blob.size
type
get type(): string
Returns the MIME type of the Blob object.
Returns
string
Implementation of
globalThis.Blob.type
Methods
arrayBuffer()
arrayBuffer(): Promise<ArrayBuffer>
Returns a promise that resolves with an ArrayBuffer representing the Blob's data.
Returns
Implementation of
globalThis.Blob.arrayBuffer
slice()
slice(start, end, type): Blob
Returns a new Blob object containing the data in the specified range of bytes of the source Blob.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
start | number | 0 | The start byte index. |
end | number | ... | The end byte index. |
type | string | '' | The content type of the new Blob. |
Returns
Implementation of
globalThis.Blob.slice
stream()
stream(): ReadableStream<Uint8Array>
Returns a stream that can be used to read the contents of the Blob.
Returns
Implementation of
globalThis.Blob.stream
text()
text(): Promise<string>
Returns a promise that resolves with a string representation of the Blob object.
Returns
Promise<string>
Implementation of
globalThis.Blob.text