0

CollectionFS と GridFS を使用して、いくつかの画像をアプリにアップロードして提供しようとしています。

次の定義があります。

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:

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

ImageUploadHandler.js:

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

これらすべてを入力した後、それらが既にサーバーフォルダーにあるという事実にもかかわらず、それらをすべてラップしてみましたif(Meteor.isServer){...}が、エラーのためにアプリがまだクラッシュしていますReferenceError: EventImages is not defined at server/route handlers/ImageUploadHandler.js:2:1

4

1 に答える 1

0

クライアントとサーバーの両方で変数を割り当てないというミスを犯しました。

于 2015-11-27T04:49:20.770 に答える