123456789101112131415161718192021222324252627 |
- Avatars = new FS.Collection('avatars', {
- stores: [
- new FS.Store.GridFS('avatars')
- ],
- filter: {
- maxSize: 72000,
- allow: {
- contentTypes: ['image/*']
- }
- }
- });
- var isOwner = function(userId, file) {
- return userId && userId === file.userId;
- };
- Avatars.allow({
- insert: isOwner,
- update: isOwner,
- remove: isOwner,
- download: function() { return true; },
- fetch: ['userId']
- });
- Avatars.files.before.insert(function(userId, doc) {
- doc.userId = userId;
- });
|