On this Page
Type Declaration
ABORT_ERROR
BROWSER_UNSUPPORTED
CONFIG_ERROR
CUSTOM_VALIDATION_ERROR
DUPLICATE_FILE
FILE_TOO_LARGE
FILE_TOO_SMALL
FORMATTING_ERROR
HTTP_ERROR
INVALID_FILE_TYPE
MAX_FILES_EXCEEDED
NETWORK_ERROR
SERVER_ERROR
TIMEOUT_ERROR
TOO_MANY_FILES
TUS_ERROR
UNKNOWN_ERROR
UPLOAD_FAILED
VerbPatch uploader
Docs
Introduction
Headless Uploader?
Getting Started
Core Concepts
Architecture
Options
State
Validation
Protocols
Protocol Cookbook
Direct Uploads (HTTP)
Tus Upload
WebSocket Upload
WebTransport Upload
Cloud Upload (TUS)
Custom Previews
api
hooks
useUploader
exception handling
UploaderError
UploaderErrorCode
UploaderErrorCodes
protocol configurations
HttpConfig
TusConfig
WebSocketConfig
WebTransportConfig
protocol selection
compareProtocols
getRecommendedProtocol
getSupportedProtocols
types
ChunkInfo
CompressionOptions
DropEventData
FileMetadata
RetryConfig
UploaderConfig
UploaderInterface
UploaderState
UploadFile
UploadProgress
ChunkStatus
HttpMethod
UploadProtocol
UploadStatus
utils
calculateSpeed
calculateTimeRemaining
formatBytes
formatTime
safeBase64
validation
ValidationError
ValidationResult
example
Angular
http-example
tus-example
websocket-example
webtransport-example
jQuery
http-example
tus-example
umd-only-example
websocket-example
webtransport-example
Lit
http-example
tus-example
websocket-example
webtransport-example
Preact
http-example
tus-example
websocket-example
webtransport-example
Qwik
http-example
tus-example
websocket-example
webtransport-example
React
http-example
tus-example
websocket-example
webtransport-example
Solid
http-example
tus-example
websocket-example
webtransport-example
Svelte
http-example
tus-example
websocket-example
webtransport-example
Vanilla
dynamic-example
http-example
tus-example
websocket-example
webtransport-example
Vue
http-example
tus-example
websocket-example
webtransport-example
External
Github
Change log