Изображения Meteor-CollectionFS gridfs не отображаются

Это попытка загрузки и отображения изображений с помощью gridfs.

Это размещается как на сервере, так и на клиенте:

var imageStore = new FS.Store.GridFS("images", {});
Images = new FS.Collection("images", {
  stores: [imageStore],
  filter: {
    maxSize: 6048576 // in bytes
  }
});

Images.allow({
  insert: function () {
    return true;
  },
  update: function () {
    return true;
  },
  download: function () {
    return true;
  }
});

Шаблон:

<template name="imageView">
    <div class="imageView">
        {{#each images}}
        <div>
            <img src="{{this.url store='images'}}" alt="" class="thumbnail" />
        </div>
        {{/each}}
    </div>
</template>

помощник для этого шаблона:

Template.imageView.helpers({
  images: function () {
    return Images.find(); // Where Images is an FS.Collection instance
  }
});

Выкладываю коллекцию изображений:

Meteor.publish("images", function () {
  return Images.find({});
});

Я подписываюсь на эти изображения в моем маршруте:

waitOn: function () {
  return this.subscribe('images');
}

Большая часть этого скопирована со страницы github collectionFS, но по-прежнему не показывает никаких изображений. Вот как это выглядит в моей БД после загрузки изображения:

изображение1 image2 изображение3

Теперь, что не так с этим? Я все еще не вижу никаких изображений.


person jt123    schedule 03.08.2015    source источник


Ответы (1)


Название вашего магазина — registrationStorage, а название вашей коллекции — registrations. Попробуйте изменить вторую строку вашего второго фрагмента на:

 <img src="{{this.url store="registrationStorage"}}" /><br />
person Bart Louwers    schedule 03.08.2015
comment
если я изменю его на RegistrationStorage, тогда тег ‹img› вообще не будет отображаться в исходном коде страниц. - person jt123; 04.08.2015
comment
Будет ли это, если вы предоставите ему случайное имя магазина? Может быть проблема с cfs:dropbox... На странице GitHub написано, что он еще не готов к работе и что в нем все еще есть ошибки. Я использую sfs:gridfs, и он работает блестяще, поэтому рассмотрите возможность его использования, если это вариант для вас. - person Bart Louwers; 06.08.2015
comment
Я отредактировал свой пост на то, что я использую с gridfs, и он все еще не работает. У меня такая же проблема. - person jt123; 08.08.2015
comment
нет, подождите, я только что попробовал это на своем ноутбуке Mac, и это работает, просто не работает на ПК с Windows. - person jt123; 08.08.2015