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
resumable.js is a JavaScript library for managing large file uploads using the HTML5 File API. It functions as a chunked data transmitter and resumable upload manager, dividing files into smaller segments to ensure reliable delivery to a remote server. The library is distinguished by its ability to recover upload progress after network interruptions or browser restarts. It achieves this through resumable data transfer and server-side chunk verification, which checks for existing segments on the server to avoid redundant data transmission. The system manages concurrent file uploads and reques
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
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
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.
الميزات الرئيسية لـ nervgh/angular-file-upload هي: AngularJS File Uploaders, AngularJS File Upload Modules, Upload Progress Tracking, File Upload Constraint Validation, Batch Upload Workflows, Task Queues, Upload Request Configurations, Iframe-Based Upload Fallbacks.
تشمل البدائل مفتوحة المصدر لـ nervgh/angular-file-upload: danialfarid/ng-file-upload — ng-file-upload is an Angular directive for handling multipart file uploads and drag-and-drop selection within Angular… 23/resumable.js — resumable.js is a JavaScript library for managing large file uploads using the HTML5 File API. It functions as a… danielm/uploader — Uploader is a client-side library designed to manage asynchronous file transfers within web applications. It provides… kartik-v/bootstrap-fileinput — bootstrap-fileinput is a Bootstrap-compatible HTML5 file upload widget and plugin. It provides a customizable… simple-uploader/vue-uploader — Vue-uploader is a library designed for managing file and folder transfers within Vue applications. It provides a… lpology/simple-ajax-uploader — Simple-Ajax-Uploader is a dependency-free JavaScript library designed to handle asynchronous file transfers from the…