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.