majus:files-gridfs

v0.0.1Published 3 years ago

This package has not had recent updates. Please investigate it's current state before committing to using it in your project.

Overview

This is an extension of the API exported from ostrio:files Meteor package which allows to bypass the filesystem and store the uploaded files directly to the GridFS of MongoDB.

Installing

meteor add majus:files-gridfs

Using

1import { GridFilesCollection } from 'meteor/majus:files-gridfs';
2
3// Now just use GridFilesCollection in place of FilesCollection from ostrio:files
4const Avatars = new GridFilesCollection({
5  collectionName: 'avatars',
6  allowClientCode: true,
7  onBeforeUpload(file) {
8    if (file.size <= 72000 && file.type.startsWith('image/')) {
9      return true;
10    }
11    return 'avatar-too-big';
12  },
13});

Testing

npm install
npm test