easy-file-picker
Version:
Easy File Picker is a straightforward library with no dependencies to upload/pick/read files in the browser.
17 lines (16 loc) • 731 B
TypeScript
export type FilePickerOptions = {
acceptedExtensions?: string[];
};
export type FileStringResult = {
name: string;
size: number;
type: string;
lastModified: number;
webkitRelativePath: string;
content: string;
};
export declare function getFile(options?: FilePickerOptions): Promise<File | null>;
export declare function getFiles(options?: FilePickerOptions): Promise<File[]>;
export declare function getFileAsString(options?: FilePickerOptions): Promise<FileStringResult | null>;
export declare function getFilesAsString(options?: FilePickerOptions): Promise<FileStringResult[]>;
export declare function uploadFilesTo(url: string, files: File | File[], httpMethod?: 'POST' | 'PUT'): Promise<Response>;