UNPKG

fast-file-upload

Version:

大文件分片+webWorker快速上传组件

44 lines (41 loc) 985 B
/** * @description 配置 * @author Gang.W */ interface Options { perCallback?: (fileInfo: FileInfo & { isDone: boolean; }) => void; lastCallback?: (filesInfo: FileInfo[]) => void; splitCallback?: (fileInfo: FileInfo) => void; chunkSize?: number; } /** * @description 文件信息 * @author Gang.W */ interface FileInfo { name: string; type: string; size: number; lastModified: number; chunks: ChunkInfo; } /** * @description 分片信息 * @author Gang.W */ interface ChunkInfo { start: number; end: number; index: number; hash: string; } /** * @description 会在单个文件全部分完片后依次回调 * @author Gang.W * @param {String} selector 选择Html元素 * @param {Options} options 事件回调 interface Options */ declare const fastFileUpload: (selector: string, options?: Options) => void; export { ChunkInfo, FileInfo, Options, fastFileUpload };