1

Amazon s3 へのアップロードを 10 枚の写真に制限しようとしてい ます。

何らかの理由で動作しません。これは私のコードです

Slingshot.createDirective( "uploadToAmazonS3Cg2", Slingshot.S3Storage, {
  bucket: "bucket-name",
  region: 'ap-southeast-1',
  acl: "public-read",
  authorize: function () {
    return true;
  },
  key: function ( file ) {
    var user = Meteor.users.findOne( this.userId );
    return user.emails[0].address + "/screenshots" + "/" + file.name;
  }
});

ここにhtmlファイルの私のアップローダーがあります

  Application ScreenShots:
  {{> uploader config="2"}}

これは、上に添付したリンクに基づいてスリングショットメソッドを呼び出す方法です

 var uploader
  if (config === '1') {
      uploader = new Slingshot.Upload( "uploadToAmazonS3Cg1" );
  } 
  if (config === '2') {
      uploader = new Slingshot.Upload( "uploadToAmazonS3Cg2" );
  } else {
      uploader = new Slingshot.Upload( "uploadToAmazonS3Cg3" );
  }

私はtrueを返しました。私の理解では、必要なだけアップロードできるはずですが、アップロードできるファイルは1つだけです。私はここで何かを逃していますか?制限を設定する代替手段はありますか?

4

1 に答える 1