2017-07-29 61 views
1

大小のファイルをS3にアップロードする必要があるシンプルなC#クライアントを実装しています。私はマルチパートS3アップロードのためにユーザー定義のメタデータを設定する必要があります。シンプルS3のputObjectのために、私は単純に次のように要求にメタデータを設定します。AWS .NET SDKユーザー定義のメタデータを使用したS3マルチパートアップロード

putObjectRequest.Metadata.Add("my-key", "my-value") 

私はドキュメンテーション、Using the AWS .NET SDK for Multipart Uploadて働いてきた、と私は、メタデータを設定する方法についての損失のビットでよマルチパートアップロードの場合

マルチパートアップロードのユーザー定義メタデータを設定するにはどうすればよいですか?

答えて

1

マルチパートアップロードでは、マルチパートアップロードを開始するときにユーザーメタデータを提供する必要があります(プロセスの後半では提供できません)。

Amazon.S3.Model.InitiateMultipartUploadRequestAmazon.S3.Model.MetadataCollectionのインスタンスで、InitiateMultipartUploadRequestの構築時に指定する必要があります。

次のコードは、メタデータプロパティの値を設定示す:

// Create the S3 Initiate Multipart Upload Request 
var initiateRequest = new InitiateMultipartUploadRequest 
{ 
    BucketName = "my-bucket-name", 
    Key = "my-file-name" 
}; 

// Populate the S3 Request Metadata 
initiateRequest.Metadata.Add("my-key", "my-value"); 
関連する問題