CoreUpload
Search Results for

    Show / Hide Table of Contents

    Namespace CoreUpload.Services

    Classes

    TempFileCleanupService

    Background service that periodically asks the active upload provider to remove expired temporary uploads and chunk sessions.

    TusStorage

    Filesystem-backed storage for tus 1.0.0 sessions. Each session is a directory under {TempDirectory}/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

    In-memory implementation of IUploadProgressService backed by a concurrent dictionary.

    UploadService

    Default implementation of IUploadService that validates files, stores them through the configured provider, and raises upload events.

    Interfaces

    IUploadProgressService

    Tracks upload progress snapshots for chunked upload sessions.

    IUploadService

    Defines the high-level upload operations used by CoreUpload endpoints and integrations. Implementations coordinate validation, storage, chunk assembly, retrieval, and lifecycle operations.

    In this article
    Back to top CoreUpload 5.0 API ReferenceUploader family: AjaxUploader, CoreUpload, MultipleUpload, ASPUploader, and PHP File Uploader.