Skip to main content

Class: MemoryFileUploader

Defined in: forms/fileUploadProvider.ts:99

File upload strategy which stores the file content and metadata in-memory.

Implements

Constructors

Constructor

new MemoryFileUploader(options): MemoryFileUploader

Defined in: forms/fileUploadProvider.ts:107

Parameters

ParameterType

options

MemoryFileUploaderOptions

Returns

MemoryFileUploader

Methods

files()

files(): Iterable<MemoryUploadedFile>

Defined in: forms/fileUploadProvider.ts:125

Gets an iterator over all files uploaded via this provider instance.

Returns

Iterable<MemoryUploadedFile>


getFileMetadata()

getFileMetadata(fileUrl): undefined | ElementModel

Defined in: forms/fileUploadProvider.ts:129

Gets metadata for a file uploaded with this provider instance.

Parameters

ParameterType

fileUrl

string

Returns

undefined | ElementModel

Implementation of

FileUploadProvider.getFileMetadata


resolveFileUrl()

resolveFileUrl(fileIri, options): Promise<undefined | string>

Defined in: forms/fileUploadProvider.ts:164

Gets or creates a resolvable asset URL for a file uploaded with this provider instance.

Parameters

ParameterType

fileIri

string

options

{ signal?: AbortSignal; }

options.signal?

AbortSignal

Returns

Promise<undefined | string>

a URL that can be used in <a href="..."> or <img src="..."> or undefined if the specified IRI does not correspond to an uploaded file with this provider instance

Implementation of

FileUploadProvider.resolveFileUrl


uploadFile()

uploadFile(file, options): Promise<UploadedFile>

Defined in: forms/fileUploadProvider.ts:133

Uploads a file, generates and returns its metadata.

Parameters

ParameterType

file

File

options

{ signal?: AbortSignal; }

options.signal?

AbortSignal

Returns

Promise<UploadedFile>

Implementation of

FileUploadProvider.uploadFile