实例
Uploader
typescript
interface Uploader {
fileList: File[]
options: object
assignBrowse: (dom: HTMLElement, userAttributes: UserAttributes) => void
assignDrop: (dom: HTMLElement) => void
setDefaultFileList: (fileList: File[]) => void
submit: () => void
pause: (file: File) => void
resume: (file: File) => void
retry: (file: File) => void
remove: (file?: File) => void
clear: () => void
destroy: () => void
}
File
typescript
interface File {
uploader: Uploader
options: object
status: FileStatus
uid: string
rawFile: File
name: string
size: number
type: string
hash: string
url: string
renderSize: string
progress: number
chunkSize: number
chunks: Chunk[]
totalChunks: number
readProgress: number
errorMessage: string
data: Record<string, any>
setErrorMessage: (message: string) => File
setData: (data: Record<string, any>) => File
}
NOTE
Chunk
typescript
interface Chunk {
uploader: Uploader
file: File
options: object
fileId: string
rawFile: File
fileHash: string
filename: string
totalSize: number
chunkSize: number
totalChunks: number
uid: string
chunkIndex: number
status: ChunkStatus
startByte: number
endByte: number
size: number
progress: number
fakeProgress: number
maxRetries: number
}
NOTE