AjaxUploader
Search Results for

    Show / Hide Table of Contents

    Namespace AjaxUploader.Services

    Classes

    TempFileCleanupService

    Background timer that periodically cleans expired temporary uploads through the active provider. Call Start() once during application startup when background cleanup is desired.

    TusStorage

    Filesystem-backed storage for tus 1.0.0 sessions. Each session is a directory under {temp}/tus-sessions/{id}/ containing an appendable data.bin and a meta.json sidecar. Session ids are random hex strings; the id is validated to contain only [a-z0-9-] before being joined with the temp path to prevent traversal.

    TusStorage.TusChecksumMismatchException

    Thrown when a tus PATCH body fails its Upload-Checksum validation.

    TusStorage.TusMetadata

    UploadProgressService

    Static in-memory progress tracking using ConcurrentDictionary<TKey, TValue>. This service is used by chunked uploads and progress polling endpoints.

    UploadService

    Default implementation of IUploadService built on top of an IUploaderProvider.

    Interfaces

    IUploadService

    Defines the high-level upload operations used by the Web Forms controls and handler. Implementations coordinate validation, storage, chunk assembly, and file retrieval.

    In this article
    Back to top AjaxUploader API Reference