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

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

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

moxiecode/plupload

0
View on GitHub↗
5,618 نجوم·1,403 تفرعات·JavaScript·AGPL-3.0·3 مشاهداتwww.plupload.com↗

Plupload

Plupload هي مكتبة رفع ملفات JavaScript توفر واجهة موحدة لإدارة نقل الملفات عبر بيئات تشغيل المتصفحات المختلفة. تعمل كواجهة ومدير رفع عابر للمتصفحات، وتدعم اختيار ملفات متعددة وتصفية الملفات القائمة على المتصفح.

تتميز المكتبة بقدرات متخصصة للتعامل مع البيانات الكبيرة والتكامل السحابي. تتضمن مديراً لرفع الملفات المجزأة لتقسيم الملفات الكبيرة إلى أجزاء أصغر لتجاوز حدود حجم الخادم، ومعالج صور من جانب العميل لتقليل حجم الصور وإزالة البيانات الوصفية قبل الإرسال. بالإضافة إلى ذلك، تعمل كعميل رفع مباشر إلى S3، مما يتيح إرسال الملفات مباشرة إلى حاويات Amazon S3 باستخدام سياسات ومفاتيح وصول موقعة.

يغطي المشروع مجموعة واسعة من قدرات إدارة الرفع، بما في ذلك دعم السحب والإفلات، وتصفية الملفات المخصصة حسب نوع MIME أو الامتداد، والقدرة على إرسال بيانات ثنائية أو معلمات متعددة الأجزاء. كما تدير حركة المرور من خلال إعادة محاولة الرفع الفاشلة وتدعم الطلبات عبر النطاقات عبر CORS أو ملفات السياسة.

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.

سجل النجوم

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

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Plupload.
  • kartik-v/bootstrap-fileinputالصورة الرمزية لـ kartik-v

    kartik-v/bootstrap-fileinput

    5,350عرض على GitHub↗

    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
    عرض على GitHub↗5,350
  • fineuploader/fine-uploaderالصورة الرمزية لـ FineUploader

    FineUploader/fine-uploader

    8,149عرض على GitHub↗

    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
    عرض على GitHub↗8,149
  • 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
  • lpology/simple-ajax-uploaderالصورة الرمزية لـ LPology

    LPology/Simple-Ajax-Uploader

    987عرض على GitHub↗

    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
    عرض على GitHub↗987
عرض جميع البدائل الـ 30 لـ Plupload→

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

ما هي وظيفة moxiecode/plupload؟

Plupload هي مكتبة رفع ملفات JavaScript توفر واجهة موحدة لإدارة نقل الملفات عبر بيئات تشغيل المتصفحات المختلفة. تعمل كواجهة ومدير رفع عابر للمتصفحات، وتدعم اختيار ملفات متعددة وتصفية الملفات القائمة على المتصفح.

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

الميزات الرئيسية لـ moxiecode/plupload هي: 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.

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

تشمل البدائل مفتوحة المصدر لـ moxiecode/plupload: 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…