Meteor 流星收藏FS缩略图未显示

Meteor 流星收藏FS缩略图未显示,meteor,Meteor,我需要帮助 我尝试使用以下示例创建缩略图 我在/collections/common.js中定义了以下代码 var createThumb = function(fileObj, readStream, writeStream) { // Transform the image into a 10x10px thumbnail gm(readStream, fileObj.name()).resize('10', '10').stream().pipe(writeStream);

我需要帮助

我尝试使用以下示例创建缩略图

我在/collections/common.js中定义了以下代码

 var createThumb = function(fileObj, readStream, writeStream) {
 // Transform the image into a 10x10px thumbnail
 gm(readStream, fileObj.name()).resize('10',   '10').stream().pipe(writeStream);
 };

 Images =new FS.Collection('images',{
 stores: [
 new FS.Store.FileSystem("thumbs", {transformWrite: createThumb }),
 new FS.Store.FileSystem('images',{path:'~/projectUploads'})
]
});
在模板上我有这个代码

  {{#each images}}
  <div>
  <a href="{{url}}" target="_blank"><img src="{{url store='thumbs'}}" alt="image"/></a>
   </div>
  {{/each}}
{{#每个图像}
{{/每个}}
这显示了破碎的图像。另外,在我的收藏中,拇指副本显示大小为0

如果我使用store=“images”原始图像显示更改上述代码

{{#each images}}
  <div>
  <a href="{{url}}" target="_blank"><img src="{{url store='images'}}" alt="image"/></a>
   </div>
  {{/each}}
{{#每个图像}
{{/每个}}
我做错了什么?任何帮助都非常感谢。从过去几天开始我就一直坚持着

试试这个:

添加发布(服务器代码):

允许规则(服务器代码):

添加模板帮助程序“图像”(客户端):


您的图像{{{#每个图像}}模板帮助程序是否返回图像FS-collection?损坏的图像指向何处?是否添加了cfs:graphicsmagick包并安装了graphicsmagick或ImageMagick?@bya是,返回。我在helper中有调用图像.find()。Sander是的,我安装了cfs:GraphicMagickI,我只想显示thumnail,而不是真正的大图像。图像正在显示,但我认为拇指并没有创建..不确定为什么,尽管从代码上看这似乎很简单。我仍在等待解决方案。我在Windows8上。我从这里安装的。我想我错过了这个。是否需要安装其他东西?如何检查gm是否在我的机器上工作?通过运行gm.isAvailable检查gm是否可用。。。登录到meteor.startup上的控制台,meteor.call which。。。您还应该安装cfs:filesystem包
Meteor.publish("images", function() {
    return Images.find({});
});
Images.allow({
    download: function(userId, doc) {
        return true;
    }
});
Template.your_template_name_here.helpers({
    images: function() {
        return Images.find()
    }
});