Overview of Meteor-Files features
masterMeteor-Files is a library for Meteor.js designed for robust file upload and management. Key capabilities include:
- Advanced Uploads: Supports HTTP or DDP transports, optimized RAM usage for large files, pause/resume functionality, auto-pause on connection loss, and parallel multi-stream async uploads. It also supports non-Latin file names.
- Storage Flexibility: Integrates with third-party storage like AWS S3, Dropbox, Google Cloud Storage, and Google Drive. It also supports GridFS (both via
GridFSBucketand the legacygridfs-stream). - File Serving: Provides custom download routes with support for progressive (chunked) downloads, correct
mime-typeandContent-Rangeheaders, and proper206and416HTTP responses following RFC 2616. - File System Integration: Automatically writes files to the file system and a special Collection. Users can control
path, collection name, schema, chunk size, and naming functions. - Cordova Support: Works in Cordova apps using
FileReaderfor uploading and reading files. - Post-processing: Supports file subversions like thumbnails, audio/video format conversions, and revisions.