2
files
ztimson edited this page 2024-09-28 10:30:19 -04:00

@ztimson/utils / files

files

Functions

downloadFile()

downloadFile(blob, name): void

Download blob as a file

Parameters

• blob: string | string[] | Blob

File as a blob

• name: string

Name blob will be downloaded as

Returns

void

Defined in

src/files.ts:11


downloadUrl()

downloadUrl(href, name?): void

Download a file from a URL

Parameters

• href: any

URL that will be downloaded

• name?: string

Override download name

Returns

void

Defined in

src/files.ts:24


fileBrowser()

fileBrowser(options): Promise<File[]>

Open filebrowser & return selected file

Parameters

• options = {}

accept - selectable mimetypes, multiple - Allow selecting more than 1 file

• options.accept?: string

• options.multiple?: boolean

Returns

Promise<File[]>

Array of selected files

Defined in

src/files.ts:39


timestampFilename()

timestampFilename(name?, date?): string

Create timestamp intended for filenames from a date

Parameters

• name?: string

Name of file, {{TIMESTAMP}} will be replaced

• date?: string | number | Date = ...

Date to use for timestamp

Returns

string

Interpolated filename, or the raw timestamp if name was omitted

Defined in

src/files.ts:62


uploadWithProgress()

uploadWithProgress<T>(options): PromiseProgress<T>

Upload file to URL with progress callback using PromiseProgress

Type Parameters

• T

Parameters

• options

• options.files: File[]

• options.headers?

• options.url: string

• options.withCredentials?: boolean

Returns

PromiseProgress<T>

Promise of request with onProgress callback

Defined in

src/files.ts:74