@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