【发布时间】:2015-06-25 13:04:44
【问题描述】:
我有 2 个收藏(其中一个是标准收藏,另一个是 CFS 收藏,用于存储我上传的图像):
Products = new Mongo.Collection('products');
和
Uploads = new FS.Collection('uploads', {
stores: [new FS.Store.FileSystem('uploads', {path: '~/projectUploads'})]
});
Products 集合中的某些文档具有“product_main_image”的字段或键/值对,其中存储了上传文件的文件名,该文件存储在 Uploads CFS 集合中。
在我的页面上我设置了一个助手:
Template.admin_products.helpers({
products: function(){
console.log('inside helperproduct');
return Products.find();
}
});
在 html 中我有:
{{#each products}}
{{product_name}}
{{product_main_image}}
{{/each}}
但不是{{product_main_image}} 显示的实际文件名,我想显示上传的文件,就好像我使用此代码访问它一样:
Uploads.findOne({"original.name":product_main_image});
此页面是我使用 {{#each products}} 显示所有产品的地方,我还想显示存储在 Uploads CFS 集合中的每个产品的图像。
这可能吗? 我怎样才能做到这一点? 谢谢...
【问题讨论】:
标签: javascript meteor spacebars meteor-collections