awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dropzone avatar

dropzone/dropzone

0
View on GitHub↗
18,377 نجوم·3,246 تفرعات·JavaScript·7 مشاهداتwww.dropzone.dev/js↗

Dropzone

Dropzone is a JavaScript file upload library that provides a browser-based interface for capturing dropped files and transmitting them to a server. It functions as a multipart upload client, splitting large files into smaller chunks to increase transmission reliability and bypass server size limits.

The library includes a client-side image processor capable of resizing images and correcting photo orientation in the browser before they are sent to a server. It generates image thumbnails and visual previews immediately after selection, and can render previews for files already hosted on a server.

The system manages the upload lifecycle through an event-driven pipeline, featuring real-time progress tracking and binary body formats for data transmission. Users can modify the interface appearance through visual theme customization and integrate the library with external listeners using custom browser-native event triggers.

Features

  • Drag and Drop Utilities - Captures files dropped onto target elements using standard HTML5 drag-and-drop events to initiate uploads.
  • Chunked Uploaders - Implements a mechanism to split large files into smaller segments during transmission to improve reliability and bypass server limits.
  • Multipart Transfer Utilities - Uploads large files by splitting them into smaller chunks to improve reliability and bypass server size limits.
  • Multipart Upload Utilities - Implements chunked file splitting to ensure the reliable transmission of large files and bypass server-side size limits.
  • Upload Progress Tracking - Displays real-time progress bars and status updates to users while files are being transmitted.
  • Drag and Drop Libraries - Captures files dragged into designated elements and transmits them to a server.
  • File Uploaders - Offers a complete library for managing file selection and transfer through drag-and-drop and standard input methods.
  • Client-Side Media Processors - Implements client-side image resizing and orientation correction to optimize files before they are transmitted to the server.
  • Multipart Upload Utilities - Provides utilities for attaching files and data streams to HTTP requests using binary body formats for server transmission.
  • File Preview Renderers - Generates visual representations of files by injecting thumbnail elements into the document DOM.
  • Upload Lifecycle Callbacks - Provides event hooks that trigger at specific stages of the file upload process for custom behavior and UI updates.
  • Image Previewers - Displays thumbnails and visual representations of images immediately after they are selected for upload.
  • Client-Side - Adjusts image dimensions and quality in the browser to reduce bandwidth and storage usage before upload.
  • File Previewers - Generates visual representations of selected files before or during the upload process.
  • Image Thumbnails - Generates and displays image thumbnails immediately after selection for upload.
  • Client-Side Media Processing - Uses the browser canvas to resize and rotate images locally before they are transmitted to the server.

سجل النجوم

مخطط تاريخ النجوم لـ dropzone/dropzoneمخطط تاريخ النجوم لـ dropzone/dropzone

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Dropzone

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Dropzone.
  • blueimp/jquery-file-uploadالصورة الرمزية لـ blueimp

    blueimp/jQuery-File-Upload

    30,748عرض على GitHub↗

    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
    عرض على GitHub↗30,748
  • danialfarid/ng-file-uploadالصورة الرمزية لـ danialfarid

    danialfarid/ng-file-upload

    7,797عرض على GitHub↗

    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
    عرض على GitHub↗7,797
  • transloadit/uppyالصورة الرمزية لـ transloadit

    transloadit/uppy

    30,825عرض على GitHub↗

    Uppy is a modular web file upload framework designed for building browser-based uploaders. It functions as a resumable upload client and a system for integrating file uploads from a browser to backend servers or cloud storage. The project provides a headless UI upload component, offering logic hooks and headless elements that allow for the development of custom upload interfaces. It also serves as a cloud storage file importer, utilizing OAuth flows to authenticate and import files directly from remote providers, and as a browser-based media capture tool for uploading images or video clips fr

    TypeScriptdropboxencodingfile-uploader
    عرض على GitHub↗30,825
  • enyo/dropzoneالصورة الرمزية لـ enyo

    enyo/dropzone

    18,377عرض على GitHub↗

    Dropzone is a JavaScript library used to create interactive file upload zones with drag-and-drop support. It functions as an HTTP file upload manager that handles network request management and the transmission of files to a server. The library includes a client-side image previewer that generates thumbnails and resizes files within the browser before they are transmitted. It provides a customizable upload interface through a set of themes and event listeners that modify the visual style and behavior of the upload areas. The system manages the end-to-end upload process by tracking real-time

    JavaScript
    عرض على GitHub↗18,377
عرض جميع البدائل الـ 30 لـ Dropzone→

الأسئلة الشائعة

ما هي وظيفة dropzone/dropzone؟

Dropzone is a JavaScript file upload library that provides a browser-based interface for capturing dropped files and transmitting them to a server. It functions as a multipart upload client, splitting large files into smaller chunks to increase transmission reliability and bypass server size limits.

ما هي الميزات الرئيسية لـ dropzone/dropzone؟

الميزات الرئيسية لـ dropzone/dropzone هي: Drag and Drop Utilities, Chunked Uploaders, Multipart Transfer Utilities, Multipart Upload Utilities, Upload Progress Tracking, Drag and Drop Libraries, File Uploaders, Client-Side Media Processors.

ما هي البدائل مفتوحة المصدر لـ dropzone/dropzone؟

تشمل البدائل مفتوحة المصدر لـ dropzone/dropzone: blueimp/jquery-file-upload — This project is a jQuery-based file upload widget that provides a browser interface for selecting and transferring… danialfarid/ng-file-upload — ng-file-upload is an Angular directive for handling multipart file uploads and drag-and-drop selection within Angular… transloadit/uppy — Uppy is a modular web file upload framework designed for building browser-based uploaders. It functions as a resumable… enyo/dropzone — Dropzone is a JavaScript library used to create interactive file upload zones with drag-and-drop support. It functions… fineuploader/fine-uploader — Fine Uploader is a browser file upload widget and manager that provides a frontend interface for transferring multiple… react-dropzone/react-dropzone — react-dropzone is a React hook and HTML5 drag-and-drop wrapper used to create interactive areas that accept files via…