Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Uploader

Index

Constructors

constructor

  • new Uploader(options: Options): Uploader

Properties

Private _progress

_progress: Progress

Private aborted

aborted: boolean

Private chunks

chunks: Blob[]

Private chunksLoaded

chunksLoaded: Loaded[]

Private config

config: Config

Private debug

debug: default

file

file: File

Private putExtra

putExtra: PutExtra

Private retryCount

retryCount: number

status

status: STATUS

Private uploadUrl

uploadUrl: string

Private uploaded

uploaded: Uploaded[]

uuid

uuid: string

Private xhrHandler

xhrHandler: Function

Private xhrList

xhrList: XMLHttpRequest[]

Accessors

progress

  • set progress(value: Progress): void

Methods

Private chunkSend

  • chunkSend(chunkInfo: ChunkInfo): Promise<Uploaded> | Promise<{ data: object }>
  • Upload Chunks

    Parameters

    • chunkInfo: ChunkInfo

    Returns Promise<Uploaded> | Promise<{ data: object }>

Private chunkUpload

  • chunkUpload(): Promise<null>

Private clear

  • clear(): void

complete

  • complete(res: any): void
  • file is successfully uploaded

    Parameters

    • res: any

    Returns void

Private directUpload

  • directUpload(): Promise<unknown>

error

  • error(err: any): void

next

  • next(e: Progress): void
  • file is progress uploaded

    Parameters

    • e: Progress

    Returns void

reset

  • reset(): void

start

  • start(): Promise<unknown>

stop

  • stop(): void

Private updateChunkProgress

  • updateChunkProgress(progress: ProgressEvent<EventTarget>, index: number): void
  • Update Chunks Uploaded Progress

    Parameters

    • progress: ProgressEvent<EventTarget>
    • index: number

    Returns void

Private updateDirectProgress

  • updateDirectProgress(progress: ProgressEvent<EventTarget>): void
  • Update Direct Uploaded Progress

    Parameters

    • progress: ProgressEvent<EventTarget>

    Returns void

Generated using TypeDoc