Blob

open class Blob(    blobParts: ReadonlyArray<BlobPart> = definedExternally,     options: BlobPropertyBag = definedExternally) : ImageBitmapSource, Serializable(source)

The Blob interface represents a blob, which is a file-like object of immutable, raw data; they can be read as text or binary data, or converted into a ReadableStream so its methods can be used for processing the data.

MDN Reference

Inheritors

Constructors

Link copied to clipboard
constructor(blobParts: ReadonlyArray<BlobPart> = definedExternally, options: BlobPropertyBag = definedExternally)

Properties

Link copied to clipboard

The size read-only property of the Blob interface returns the size of the Blob or File in bytes.

Link copied to clipboard

The type read-only property of the Blob interface returns the MIME type of the file.

Functions

Link copied to clipboard
suspend fun arrayBuffer(): ArrayBuffer

The arrayBuffer() method of the Blob interface returns a Promise that resolves with the contents of the blob as binary data contained in an ArrayBuffer.

Link copied to clipboard
Link copied to clipboard
suspend fun bytes(): Uint8Array<ArrayBuffer>

The bytes() method of the Blob interface returns a Promise that resolves with a Uint8Array containing the contents of the blob as an array of bytes.

Link copied to clipboard
Link copied to clipboard
fun slice(start: Int53 = definedExternally, end: Int53 = definedExternally, contentType: String = definedExternally): Blob

The slice() method of the Blob interface creates and returns a new Blob object which contains data from a subset of the blob on which it's called.

Link copied to clipboard

The stream() method of the Blob interface returns a ReadableStream which upon reading returns the data contained within the Blob.

Link copied to clipboard
suspend fun text(): String

The text() method of the string containing the contents of the blob, interpreted as UTF-8.

Link copied to clipboard