简体   繁体   English

流星CollectionFS集合未定义?

[英]Meteor CollectionFS Collection is Undefined?

I am trying to use CollectionFS and GridFS to upload some images to my app and serve them back. 我正在尝试使用CollectionFS和GridFS将一些图像上传到我的应用程序并将其提供回来。

I have the following definitions: 我有以下定义:

ImageStore.js: ImageStore.js:

var imageStore = new FS.Store.GridFS("images", {
  mongoUrl: 'mongodb://127.0.0.1:27017/test/',
  transformWrite: myTransformWriteFunction,
  transformRead: myTransformReadFunction, 
  maxTries: 1, 
  chunkSize: 1024*1024
});

EventImages = new FS.Collection("images", {
  stores: [imageStore]
});

ImageStorePub.js: ImageStorePub.js:

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

ImageUploadHandler.js: ImageUploadHandler.js:

if (Meteor.isServer) {
    EventImages.allow({
        'insert': function() {
            // add custom authentication code here
            return true;
        }
    });
}

After typing all of this I tried wrapping them all in a if(Meteor.isServer){...} despite the fact that they're already in my server folder, but my app is still crashing due to error ReferenceError: EventImages is not defined at server/route handlers/ImageUploadHandler.js:2:1 键入所有这些内容后,我尝试将它们全部包装在if(Meteor.isServer){...}尽管它们已经在我的服务器文件夹中,但由于错误ReferenceError: EventImages is not defined at server/route handlers/ImageUploadHandler.js:2:1 ,我的应用仍然崩溃ReferenceError: EventImages is not defined at server/route handlers/ImageUploadHandler.js:2:1

我在客户端和服务器上均未分配变量时犯了一个错误。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM