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
·
moxiecode avatar

moxiecode/plupload

0
View on GitHub↗
5,618 Stars·1,403 Forks·JavaScript·AGPL-3.0·3 Aufrufewww.plupload.com↗

Plupload

Plupload ist eine JavaScript-Bibliothek für Datei-Uploads, die eine standardisierte Schnittstelle für die Verwaltung von Dateiübertragungen über verschiedene Browser-Laufzeitumgebungen und Umgebungen hinweg bietet. Es fungiert als browserübergreifende Upload-Schnittstelle und Manager, der Mehrfachauswahlen von Dateien und browserbasiertes Dateifiltern unterstützt.

Die Bibliothek zeichnet sich durch spezialisierte Funktionen für den Umgang mit großen Datenmengen und Cloud-Integration aus. Sie enthält einen Manager für stückweise Datei-Uploads (Chunked Uploads), um große Dateien in kleinere Teile aufzuteilen und so Server-Größenbeschränkungen zu umgehen, sowie einen clientseitigen Bildprozessor, um Bilder vor der Übertragung zu verkleinern und Metadaten zu entfernen. Zudem fungiert sie als S3-Direkt-Upload-Client, der es ermöglicht, Dateien mithilfe signierter Richtlinien und Zugriffsschlüssel direkt an Amazon S3-Buckets zu senden.

Das Projekt deckt ein breites Spektrum an Upload-Management-Funktionen ab, einschließlich Drag-and-Drop-Unterstützung, benutzerdefiniertem Dateifiltern nach MIME-Typ oder Erweiterung sowie der Möglichkeit, Binärdaten oder Multipart-Parameter zu senden. Es verwaltet zudem den Datenverkehr durch Wiederholungsversuche bei fehlgeschlagenen Uploads und unterstützt domänenübergreifende Anfragen via CORS oder Policy-Dateien.

Features

  • File Upload - Provides a comprehensive JavaScript library for managing file selection and transmission across different browsers.
  • Multi-Method File Uploads - Implements a comprehensive web interface for uploading multiple files via drag-and-drop and selection dialogs.
  • Chunked Uploaders - Provides a mechanism to split large files into smaller binary segments to bypass server upload limits.
  • S3 File Uploads - Implements client-side logic for sending files directly to Amazon S3 buckets using signed policies.
  • Large File Uploads - Manages the transmission of oversized files by splitting them into chunks to bypass server limits.
  • Runtime Abstraction Layers - Standardizes upload logic across HTML5, Flash, and Silverlight runtimes via a single abstraction layer.
  • Cross-Browser API Standardizations - Standardizes file upload logic across different browser runtimes and environments using a single JavaScript API.
  • Cross-Browser Upload Interfaces - Provides a standardized interface for managing file transfers across different browser runtimes including legacy fallback support.
  • Direct-to-Cloud Uploads - Sends files directly from the browser to Amazon S3 buckets using signed policies and access keys.
  • MIME Type and Extension Filters - Provides mechanisms to restrict files in the upload queue based on MIME type, file extension, or maximum size.
  • File Type Restrictions - Limits which file types and sizes a user can add to the upload queue.
  • Client-Side Compression - Downsizes and compresses images in the browser before upload to reduce bandwidth use.
  • Binary Stream Uploads - Enables sending files as raw binary streams to servers that do not require multipart form-data.
  • Upload Retry Mechanisms - Attempts to re-upload a file or chunk a specified number of times following an HTTP error.
  • Multipart Form Uploads - Supports transmitting files and additional form parameters using the multipart/form-data standard.
  • Custom Logic Filtering Hooks - Allows the creation of asynchronous validation rules to reject files based on custom logic or API checks.
  • Upload Interface Customization - Provides pre-built components for implementing file selection and upload management interfaces.
  • File Extension Filters - Restrict files selected via dialog or drag-and-drop based on file extensions and custom MIME type mappings.
  • Bulk File Selection - Enables the selection of multiple files simultaneously from the system file dialog.
  • File Upload Queue Widgets - Ships pre-built queue widgets and components to handle the visual flow of file transfers.
  • Drag-and-Drop File Upload - Allows adding files or folders to the upload queue by dragging them from the desktop.
  • Client-Side Resizing - Adjusts image dimensions in the browser before transmission to reduce bandwidth consumption.
  • Metadata Stripping - Downsizes images and strips metadata headers before upload to reduce file size and save bandwidth.
  • Image Resizing - Uses a browser canvas to resize images and reduce quality to save bandwidth before uploading.
  • Client-Side Media Processors - Processes images in the browser to downsize and strip metadata before they are uploaded.
  • Form Components - API for handling multiple file uploads and filtering.
  • Form Components - Multi-runtime file upload API.

Star-Verlauf

Star-Verlauf für moxiecode/pluploadStar-Verlauf für moxiecode/plupload

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

Open-Source-Alternativen zu Plupload

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Plupload.
  • 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
  • fineuploader/fine-uploaderAvatar von FineUploader

    FineUploader/fine-uploader

    8,149Auf GitHub ansehen↗

    Fine Uploader is a browser file upload widget and manager that provides a frontend interface for transferring multiple files. It functions as a chunked file upload manager and a client-side image processor. The project enables the direct transfer of files to cloud storage providers, specifically Amazon S3 and Microsoft Azure, to reduce the load on application servers. It includes tools for scaling and resizing image dimensions during the upload process to save bandwidth. The system manages large file transfers by splitting them into small pieces, allowing for pause and resume functionality.

    JavaScript
    Auf GitHub ansehen↗8,149
  • blueimp/jquery-file-uploadAvatar von blueimp

    blueimp/jQuery-File-Upload

    30,748Auf GitHub ansehen↗

    This project is a jQuery-based file upload widget that provides a browser interface for selecting and transferring files to a server. It functions as a chunked file uploader and a resumable upload client, enabling the transfer of large files by splitting them into smaller segments or continuing interrupted uploads from the last successfully sent byte. The tool includes a client-side image processor for validating, resizing, and generating previews of images before transmission. It also serves as a cross-domain upload tool, using various transport mechanisms to send files to different domains

    PHP
    Auf GitHub ansehen↗30,748
  • 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
Alle 30 Alternativen zu Plupload anzeigen→

Häufig gestellte Fragen

Was macht moxiecode/plupload?

Plupload ist eine JavaScript-Bibliothek für Datei-Uploads, die eine standardisierte Schnittstelle für die Verwaltung von Dateiübertragungen über verschiedene Browser-Laufzeitumgebungen und Umgebungen hinweg bietet. Es fungiert als browserübergreifende Upload-Schnittstelle und Manager, der Mehrfachauswahlen von Dateien und browserbasiertes Dateifiltern unterstützt.

Was sind die Hauptfunktionen von moxiecode/plupload?

Die Hauptfunktionen von moxiecode/plupload sind: File Upload, Multi-Method File Uploads, Chunked Uploaders, S3 File Uploads, Large File Uploads, Runtime Abstraction Layers, Cross-Browser API Standardizations, Cross-Browser Upload Interfaces.

Welche Open-Source-Alternativen gibt es zu moxiecode/plupload?

Open-Source-Alternativen zu moxiecode/plupload sind unter anderem: kartik-v/bootstrap-fileinput — bootstrap-fileinput is a Bootstrap-compatible HTML5 file upload widget and plugin. It provides a customizable… fineuploader/fine-uploader — Fine Uploader is a browser file upload widget and manager that provides a frontend interface for transferring multiple… blueimp/jquery-file-upload — This project is a jQuery-based file upload widget that provides a browser interface for selecting and transferring… lpology/simple-ajax-uploader — Simple-Ajax-Uploader is a dependency-free JavaScript library designed to handle asynchronous file transfers from the… pingdotgg/uploadthing — Uploadthing is a tool for integrating file uploads into web applications, providing a system to accept and store files… enyo/dropzone — Dropzone is a JavaScript library used to create interactive file upload zones with drag-and-drop support. It functions…