【问题标题】:Adding profile picture for user in Meteor using meteor accounts使用流星帐户在 Meteor 中为用户添加个人资料图片
【发布时间】:2015-12-23 08:06:33
【问题描述】:

我是 Meteor 的新手,我想知道我们如何在创建帐户时要求用户上传他的图片?我使用基本的Meteor accounts 来创建用户帐户。我希望用户能够上传他的图片,并且能够在他登录时以及在我的网站的登录页面上显示它(即即使用户没有登录!)。 我需要相同的指针。

是否有任何额外的软件包可以帮助做到这一点。一个教程或一个代码 sn-p 会有很大帮助。

问候。

【问题讨论】:

    标签: meteor user-profile meteor-accounts


    【解决方案1】:

    使用https://github.com/CollectionFS/Meteor-CollectionFS 上传和存储图片。

    'change #profile-image-input': function(event, template) {
        var files = event.target.files;
        console.log(files);
        for (var i = 0, ln = files.length; i < ln; i++) {
            Session.set('isUploading', true);
            Collections.ProfileImages.insert(files[i], function (err, fileObj) {
                if(err){
                    Session.set('isUploading', false);
                    toast('Please Select An Image To Upload')
                }else{
                    Session.set('imageUrl',fileObj._id);
                }
            });
        }
    },
    

    Image.insert() 返回文档对象 ID,您可以使用它来检索配置文件图像,我建议在上传完成后获取 _id 并将其存储在用户配置文件中。

    【讨论】:

    猜你喜欢
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    • 2020-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多