Skip to content

GramIO API Reference / @gramio/files/dist / MediaUpload

Class: MediaUpload

Defined in: files/index.d.ts:86

Class-helper with static methods for file uploading.

Documentation

Constructors

Constructor

new MediaUpload(): MediaUpload

Returns

MediaUpload

Methods

buffer()

static buffer(buffer, filename?): File

Defined in: files/index.d.ts:98

Method for uploading Media File by BinaryLike (Buffer or ArrayBuffer and etc).

Parameters

ParameterType
bufferany
filename?string

Returns

File


path()

static path(path, filename?): Promise<File>

Defined in: files/index.d.ts:90

Method for uploading Media File by local path.

Parameters

ParameterType
pathstring
filename?string

Returns

Promise<File>


stream()

static stream(stream, filename?): Promise<File>

Defined in: files/index.d.ts:94

Method for uploading Media File by Readable stream.

Parameters

ParameterType
streamReadable | ReadableStream<any>
filename?string

Returns

Promise<File>


text()

static text(text, filename?): File

Defined in: files/index.d.ts:106

Method for uploading Media File by text content.

Parameters

ParameterType
textstring
filename?string

Returns

File


url()

static url(url, filename?, options?): Promise<File>

Defined in: files/index.d.ts:102

Method for uploading Media File by URL (also with fetch options).

Parameters

ParameterType
urlstring | URL
filename?string
options?RequestInit

Returns

Promise<File>