首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Meteor CollectionFS检索单个图像URL?

如何从Meteor CollectionFS检索单个图像URL?
EN

Stack Overflow用户
提问于 2015-03-30 13:12:23
回答 2查看 1.6K关注 0票数 0

我需要从CollectionFS检索到图像的URL。在帖子中引用图像in,所以首先我找到一个属于某个帖子的图像,如下所示:

模板:

代码语言:javascript
复制
{{#each drafts}}
    <img src='{{images pictures.[0]}}'>
{{/each}}

帮手:

代码语言:javascript
复制
images: function (id) {
    console.log(id);
    console.log((Images.findOne()));
    return Images.findOne({_id:id});
}

根据CollectionFS示例,您通过使用{{image.url}}获取到图像的URL,但在我的示例中,{images.url图片。}不工作,并将一个工具栏错误返回控制台。在我的例子中,访问images.url数据的正确方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-31 19:30:06

实际上,没有理由使用URL来访问Template.helper,FSCollections附带了一个轻松的用户界面帮手,您可以这样使用它。

代码语言:javascript
复制
{{#each drafts}}
    URL: {{this.url}}
    <img src='{{this.url}}'>
{{/each}}

只要确保你有正确的下载许可

代码语言:javascript
复制
Images.allow({
 download:function(){return true;}
})

如果您正在使用,则不可能使用{{#each}},您应该使用{{#with}},因为每个助手只接受数组和对象。

检查理解SpaceBars

票数 1
EN

Stack Overflow用户

发布于 2015-03-30 13:20:00

在助手中,您可以这样调用:

代码语言:javascript
复制
var image = Images.findOne({_id:id});
return image.url();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29347159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档