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
·

5 Repos

Awesome GitHub RepositoriesClient-Side File Validations

Validation of file types, quantities, and metadata within the browser before server transmission.

Distinct from File Type Validators: Comprehensive validation (type, count, size) distinct from just size-based or security-focused validators.

Explore 5 awesome GitHub repositories matching web development · Client-Side File Validations. Refine with filters or upvote what's useful.

Awesome Client-Side File Validations GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • react-dropzone/react-dropzoneAvatar von react-dropzone

    react-dropzone/react-dropzone

    10,985Auf GitHub ansehen↗

    react-dropzone is a React hook and HTML5 drag-and-drop wrapper used to create interactive areas that accept files via drag-and-drop or a native system file picker. It serves as a web file system interface, bridging browser interfaces with the operating system's file selection process. The project distinguishes itself by managing complex event propagation to isolate drop zones and providing global drag-state detection for document-wide visual feedback. It supports both traditional hidden input triggers and the modern browser File System Access API for secure context integration, and it can det

    Performs client-side validation of file types and quantities before they are uploaded.

    JavaScriptdrag-and-dropfilefile-upload
    Auf GitHub ansehen↗10,985
  • 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

    Validates file types, sizes, and dimensions in the browser before initiating an upload.

    JavaScript
    Auf GitHub ansehen↗7,797
  • kartik-v/bootstrap-fileinputAvatar von kartik-v

    kartik-v/bootstrap-fileinput

    5,350Auf GitHub ansehen↗

    bootstrap-fileinput ist ein Bootstrap-kompatibles HTML5-Datei-Upload-Widget und Plugin. Es bietet ein anpassbares Interface für die Auswahl und den Upload mehrerer Dateien, inklusive integrierter Bildvorschau, Drag-and-Drop-Unterstützung und clientseitiger Validierung für Dateitypen, -größen und -anzahl. Das Projekt enthält einen Client für fortsetzbare Datei-Uploads, der große Dateien in Chunks zerlegt, um Stabilität bei instabilen Verbindungen zu gewährleisten und Übertragungen zu pausieren und fortzusetzen. Es verfügt zudem über einen clientseitigen Bildprozessor, der Bilder skalieren und EXIF-Metadaten lesen kann, um die Bildausrichtung vor der Übertragung automatisch zu korrigieren. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich asynchroner Dateiübertragungen mit Echtzeit-Fortschrittsanzeige, rekursiven Ordner-Uploads und PDF-Dokument-Rendering. Das Interface unterstützt umfangreiche Anpassungen durch Layout-Templates, benutzerdefinierte Themes und mehrsprachige Lokalisierung mit Unterstützung für rechtsläufige (RTL) Schreibrichtungen.

    Checks file types, sizes, and quantities in the browser before transmitting data to a remote server.

    JavaScriptajax-uploadbootstrapbootstrap-fileinput
    Auf GitHub ansehen↗5,350
  • 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

    Executes custom filter functions on file objects before they are committed to the upload queue to enforce data constraints.

    JavaScriptangular-file-upload
    Auf GitHub ansehen↗3,396
  • danielm/uploaderAvatar von danielm

    danielm/uploader

    1,164Auf GitHub ansehen↗

    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

    Validates file metadata like type and size within the browser to ensure data integrity before transmission.

    JavaScriptajaxdnddrag
    Auf GitHub ansehen↗1,164
  1. Home
  2. Web Development
  3. Client-Side File Validations