2016-08-17 3 views
1

Пожалуйста, помогите с этой ошибкой, используйте CFS: GraphicsMagick для Fs.Store.GridFS, у меня есть этот код ..Метеор CFS: GraphicsMagick transformWrite Ошибка ВФ записи в errnoException

Avatar = new FS.Collection("avatar", { 
    stores: [new FS.Store.GridFS("avatar", { 
     transformWrite: function (fileObj, readStream, writeStream) { 
      gm(readStream, fileObj.name()).resize(50, 50).stream().pipe(writeStream); 
     } 
    })], 
    filter: { 
     maxSize: 3145728, // in bytes 
     allow: { 
      contentTypes: ['image/*'], 
      extensions: ['png', 'jpg'] 
     }, 
     onInvalid: function (message) { 
      Bert.alert('Error', 'danger', 'growl-top-right'); 
     } 
    }, 
    beforeWrite: function (fileObj) { 
     return { 
      extension: 'png', 
      type: 'image/png' 
     }; 
    } 
}); 

Avatar.allow({ 
    insert: function() { 
     return true; 
    }, 
    update: function() { 
     return true; 
    }, 
    remove: function() { 
     return true; 
    }, 
    download: function (userId, doc) { 
     return true; 
    } 
}); 

Но это создает эту ошибку .. enter image description here

в некоторых случаях это не создает выше размерами ошибки, но при сохранении держит меня от нуля (0) байт, эта ошибка возникает при использовании transformWrite, если я пропущу работать должным образом, но с оригинальным dimencion и не манипулировали , но изображения должны иметь 50x50 ..

Спасибо за вашу помощь ..

+0

Какую версию Meteor вы используете? CollectionFS устарела. https://forums.meteor.com/t/deprecating-collectionfs/16921 – vijayst

+0

Версия [email protected], или эта альтернатива должна будет загружать фотографии на сервер? .. –

ответ

0

Проблема была моя операционная система я использую Windows 10, я переключился на Ubuntu 16.04 операционной системы и работает отлично .. 07 сентября 2016 года .. извините мой английский ..

Смежные вопросы