Class “Blob”
Represents raw data of a given type.
Type: | Blob extends Object |
Constructor: | public |
Singleton: | No |
Namespace: | global |
Direct subclasses: | File |
JSX Support: | No |
Constructor
new Blob(blobParts?, options?)
Parameter | Type | Description |
---|---|---|
blobParts | any[] |
Array of ArrayBuffer, Blob, string, or any typed array. Any other type will be stringified. Strings are encoded as UTF-8. Optional. |
options | { |
type represents the MIME type of the blob content. Defaults to empty string. Optional. |
Methods
arrayBuffer()
Reads the blob data into an ArrayBuffer and returns it in a promise. Each call creates a new in-memory copy of the data.
Returns: Promise<ArrayBuffer>
text()
Decodes the blob data as a string and returns it in a promise.
Properties
size
Size of the blob data in bytes
Type: | number |
Default: | 0 |
Settable: | No |
This property can only be set via constructor. Once set, it cannot change anymore.
type
The MIME type of the blob data
Type: | string |
Default: | (empty string) |
Settable: | No |
This property can only be set via constructor. Once set, it cannot change anymore.