Meteor上传图片blob

时间:2016-08-10 10:56:16

标签: node.js meteor

我使用ImageCropper(https://www.npmjs.com/package/cropper),这是由一个剪切图像blob对象生成的。这个Blob对象我现在想上传这怎么可能?

我目前没有工作的方法:

客户端:

 $(elem).cropper('getCroppedCanvas').toBlob(function (blob) {
    var file = new File([blob], "name");
    Meteor.call('file-upload', file);
 });

服务器:

Meteor.methods({
    'file-upload': function (file) {
        var fs = Meteor.npmRequire('fs');
        fs.writeFile("/tmp/test.jpg", file, function (err) {
            if (err) {
                return console.log(err);
            }

            console.log("The file was saved!");
        });
    }
});

1 个答案:

答案 0 :(得分:1)

See my answer in this SO post.

我强烈推荐Slingshot.这很容易使用并上传blob。