【问题标题】:Meteor cfs:graphicsmagick transformWrite Error write eof at errnoExceptionMeteor cfs:graphicsmagick transformWrite Error write eof at errnoException
【发布时间】:2016-12-23 13:33:35
【问题描述】:

请帮助解决这个错误,对 Fs.Store.GridFS 使用 cfs:graphicsmagick,我有这个代码..

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 时会导致此错误,但是图片必须为 50x50 ..

感谢您的帮助..

【问题讨论】:

标签: meteor gridfs gridfs-stream gm


【解决方案1】:

问题是我的操作系统 我使用的是 Windows 10,我切换到 Ubuntu 16.04 操作系统并且运行良好.. 2016 年 9 月 7 日 .. 对不起我的英语 ..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-06
    • 2014-04-07
    • 2018-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多