awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
danielm avatar

danielm/uploader

0
View on GitHub↗
1,164 Stars·372 Forks·JavaScript·MIT·1 Aufrufdanielmg.org/demo/java-script/uploader↗

Uploader

Uploader is a client-side library designed to manage asynchronous file transfers within web applications. It provides a comprehensive suite of tools for handling the entire upload lifecycle, including file selection, validation, transmission, and monitoring.

The library distinguishes itself through its integration of drag-and-drop interfaces and structured queue management. It allows developers to organize multiple files into queues for sequential or parallel processing while maintaining programmatic control to start, pause, cancel, or reset individual transfer sessions.

Beyond core transfer capabilities, the project includes utilities for client-side validation of file types, sizes, and extensions to ensure data integrity before transmission. It also features visual tools for generating image thumbnails, allowing users to verify content before or during the upload process.

The library functions as a browser-based component that tracks real-time progress and status updates for ongoing operations. It is implemented as a plugin for the jQuery ecosystem.

Features

  • Progress-Tracking File Uploads - Provides a comprehensive browser-based component for managing asynchronous file transfers, including drag-and-drop interfaces, queue management, and real-time progress tracking.
  • File Transfer Clients - Provides a client-side library for managing asynchronous file transfers and upload sessions via background requests.
  • File Transfers - Facilitates asynchronous file transfers in the background to maintain page responsiveness during uploads.
  • Asynchronous Uploaders - Provides background file transfer capabilities with real-time progress tracking and status feedback.
  • Drag and Drop - Captures files dropped from the local file system into the browser interface for immediate processing.
  • File Upload Constraint Validation - Enforces configurable constraints on file types and sizes to ensure data integrity before transmission.
  • Upload Lifecycle Hooks - Provides programmatic control to start, pause, cancel, or reset active file transfer sessions.
  • Asynchronous Upload Queues - Organizes multiple files into structured queues for sequential or parallel processing during upload.
  • Task Queues - Maintains an internal list of pending files to manage the sequence and concurrency of upload operations.
  • Transfer Progress Monitors - Hooks into transfer events to provide real-time completion percentages and status updates for ongoing uploads.
  • Upload Progress Tracking - Tracks and reports real-time completion percentages and status updates for ongoing file transfers.
  • Drag-and-Drop File Upload - Enables users to initiate uploads by dragging files directly from their local computer into the browser.
  • Client-Side File Validations - Validates file metadata like type and size within the browser to ensure data integrity before transmission.

Star-Verlauf

Star-Verlauf für danielm/uploaderStar-Verlauf für danielm/uploader

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Uploader

Handverlesene Sammlungen, in denen Uploader vorkommt.
  • JavaScript File Upload Libraries

Open-Source-Alternativen zu Uploader

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Uploader.
  • kartik-v/bootstrap-fileinputAvatar von kartik-v

    kartik-v/bootstrap-fileinput

    5,350Auf GitHub ansehen↗

    bootstrap-fileinput is a Bootstrap-compatible HTML5 file upload widget and plugin. It provides a customizable interface for selecting and uploading multiple files, featuring integrated image previews, drag-and-drop support, and client-side validation for file types, sizes, and counts. The project includes a resumable file upload client that slices large files into chunks to ensure stability over intermittent connections and allow transfers to be paused and resumed. It also features a client-side image processor capable of resizing images and reading EXIF metadata to automatically correct imag

    JavaScriptajax-uploadbootstrapbootstrap-fileinput
    Auf GitHub ansehen↗5,350
  • danialfarid/ng-file-uploadAvatar von danialfarid

    danialfarid/ng-file-upload

    7,797Auf GitHub ansehen↗

    ng-file-upload is an Angular directive for handling multipart file uploads and drag-and-drop selection within Angular applications. It functions as a client-side tool for validating file attributes, processing images, and generating media previews before transmission to a server. The project includes a client-side image processor for resizing, center-cropping, and correcting JPEG EXIF orientation. It also features a browser-based media previewer for images, audio, and video files, and an HTML5 File API shim to provide upload and reader functionality for legacy browsers. Additional capabiliti

    JavaScript
    Auf GitHub ansehen↗7,797
  • lpology/simple-ajax-uploaderAvatar von LPology

    LPology/Simple-Ajax-Uploader

    987Auf GitHub ansehen↗

    Simple-Ajax-Uploader is a dependency-free JavaScript library designed to handle asynchronous file transfers from the client side to a server. It enables background data transmission, allowing files and associated metadata to be uploaded without requiring a full page reload. The library distinguishes itself through its broad compatibility, providing consistent functionality across both modern web browsers and older environments, including legacy versions of Internet Explorer. It achieves this by utilizing a combination of binary streaming for modern browsers and hidden iframe techniques for ol

    JavaScript
    Auf GitHub ansehen↗987
  • nervgh/angular-file-uploadAvatar von nervgh

    nervgh/angular-file-upload

    3,396Auf GitHub ansehen↗

    This project is a file upload module designed for the AngularJS framework, providing a comprehensive system for managing file selection, validation, and asynchronous transmission. It enables developers to build interactive web interfaces that capture local files through standard inputs or drag-and-drop zones, facilitating the entire lifecycle of a file transfer from initial selection to server-side upload. The library distinguishes itself through its focus on cross-browser consistency and granular control over the upload process. It includes an automatic fallback mechanism that routes data th

    JavaScriptangular-file-upload
    Auf GitHub ansehen↗3,396
Alle 30 Alternativen zu Uploader anzeigen→

Häufig gestellte Fragen

Was macht danielm/uploader?

Uploader is a client-side library designed to manage asynchronous file transfers within web applications. It provides a comprehensive suite of tools for handling the entire upload lifecycle, including file selection, validation, transmission, and monitoring.

Was sind die Hauptfunktionen von danielm/uploader?

Die Hauptfunktionen von danielm/uploader sind: Progress-Tracking File Uploads, File Transfer Clients, File Transfers, Asynchronous Uploaders, Drag and Drop, File Upload Constraint Validation, Upload Lifecycle Hooks, Asynchronous Upload Queues.

Welche Open-Source-Alternativen gibt es zu danielm/uploader?

Open-Source-Alternativen zu danielm/uploader sind unter anderem: kartik-v/bootstrap-fileinput — bootstrap-fileinput is a Bootstrap-compatible HTML5 file upload widget and plugin. It provides a customizable… danialfarid/ng-file-upload — ng-file-upload is an Angular directive for handling multipart file uploads and drag-and-drop selection within Angular… lpology/simple-ajax-uploader — Simple-Ajax-Uploader is a dependency-free JavaScript library designed to handle asynchronous file transfers from the… nervgh/angular-file-upload — This project is a file upload module designed for the AngularJS framework, providing a comprehensive system for… simple-uploader/vue-uploader — Vue-uploader is a library designed for managing file and folder transfers within Vue applications. It provides a… layui/layer — This project is a JavaScript UI component library and frontend utility toolkit. It serves as a web modal framework and…