0

3つのパッケージを追加しました

cfs:standard-packages
cfs:filesystem
cfs:s3

エラー :

TypeError: Cannot read property 'keys' of undefined

s3.js

var avatarStoreLarge = new FS.Store.S3("temp", {
    region: "eu-west-1", //optional in most cases
    accessKeyId: "XXX", //required if environment variables are not set
    secretAccessKey: "XX", //required if environment variables are not set
    bucket: "temp", //required
    ACL:'public-read-write'
});
var filestore = new FS.Collection("temp", {
    stores: [avatarStoreLarge]
});

client.js

var avatarStoreLarge = new FS.Store.S3("temp")
var filestore = new FS.Collection("temp", {
    stores: [avatarStoreLarge]
})
filestore.allow({
    insert: function () {
        return true;
    },
    update: function () {
        return true;
    },
    remove: function () {
        return true;
    },
    download: function(){
        return true;
    }
});
filestore.deny({
 insert: function(){
   return false;
 },
 update: function(){
   return false;
 },
 remove: function(){
   return false;
 },
 download: function(){
   return false;
}    
 });

サーバーjs

        var fsFile = new FS.File(fileContent);
        fsFile.metadata = {owner: Meteor.user()._id};
        filestore.insert(fsFile});

これにより、アップロード時にエラーが発生する TypeError: Cannot read property 'keys' of undefined

しかし、サーバー コードを client.js に移動すると、S3 にファイルがアップロードされます。サーバーコードから S3 にアップロードする際の問題点。

このエラーを解決するのを手伝ってください。このエラーから抜け出す方法、私のコードまたは構成の問題点。

TypeError: Cannot read property 'keys' of undefined
4

2 に答える 2

0

構文エラーである可能性はありますか?

"この行の最後に行方不明があります:bucket: "temp, //required

于 2015-06-16T17:48:06.507 に答える