如何显示正确的个人资料图片 Meteorjs [英] How to show correct profile picture Meteorjs

查看:38
本文介绍了如何显示正确的个人资料图片 Meteorjs的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 CollectionFs 上传个人资料图片.图片上传保存成功.我可以为一个用户插入和显示图像,但是问题是:对于多个用户,当一个用户访问其他用户的个人资料时,他看到的是自己的照片,而不是个人资料所有者的照片!

我理解我的辅助函数中的 mongo 查询导致了问题,但无论我尝试了多少This._id",都无法让它正常工作.

这里是javaScript

 Router.route('show',{路径:'/list/:_id',数据:函数(){return Main_database.findOne({_id: this.params._id});}});Template.upload.events({'改变#exampleInput':函数(事件,模板){var file = $('#exampleInput').get(0).files[0];fsFile = new FS.File(file);fsFile.metadata = {ownerId:Meteor.userId()}Images.insert(fsFile,function(err,result){如果(!错误){console.log("插入的新图片")}})}});Template.profile.helpers({profilePic: 函数 () {return Images.find({'metadata.ownerId':Meteor.userId()});}});

这是html: