Class Blob

A file-like object of immutable, raw data. Blobs represent data that isn't necessarily in a JavaScript-native format.

Hierarchy

Implements

Constructors

Accessors

Methods

Constructors

  • Parameters

    • 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 Blob

Accessors

  • get size(): number
  • Returns the size of the Blob object, in bytes.

    Returns number

  • get type(): string
  • Returns the MIME type of the Blob object.

    Returns string

Methods

  • Returns a promise that resolves with an ArrayBuffer representing the Blob's data.

    Returns Promise<ArrayBuffer>

  • Returns a new Blob object containing the data in the specified range of bytes of the source Blob.

    Parameters

    • start: number = 0

      The start byte index.

    • end: number = ...

      The end byte index.

    • type: string = ''

      The content type of the new Blob.

    Returns Blob

  • Returns a promise that resolves with a string representation of the Blob object.

    Returns Promise<string>

Generated using TypeDoc