Amazon S3にアップロードする画像にCache-Control HTTPヘッダーを追加するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1808556

  •  05-07-2019
  •  | 
  •  

質問

おそらくここのドキュメントに何かが欠けていると思いますが、S3にアップロードする画像にリクエスト時にCache-Controlヘッダーがあることを指定するにはどうすればよいですか?

この回答は、メタデータを追加することで実行できることを示唆しているようですが、例はあまり明確ではありません。誰でも私にコードサンプルやC#でこれを行う方法のドキュメントを教えてもらえますか?

役に立ちましたか?

解決 2

まあ、これはS3のREST APIを使用して可能ですが、SOAPメソッドを使用していないことがわかります。したがって、私にとっての答えは「いいえ」です-REST APIを使用するようにすべてのコードを書き換えない限り。

このAWSサポートフォーラムの投稿を見る

他のヒント

この質問を最近読んだ人は、を使用できます。 TransferUtilityUploadRequest Headers.CacheControl プロパティ(注:AWSのドキュメントの執筆時点では、これが利用可能なプロパティであることは明らかではありません)。

eg

// Make the upload request with the required cache and header parameters
var fileTransferUtilityRequest = new TransferUtilityUploadRequest
{
   BucketName = BucketName,
   FilePath = fileName,
   StorageClass = S3StorageClass.Standard,
   Key = keyName,
   CannedACL = S3CannedACL.PublicRead,
   ContentType = contentType,
};

fileTransferUtilityRequest.Headers.CacheControl = "max-age=604800";
var fileTransferUtility = new TransferUtility(...);
fileTransferUtility.Upload(fileTransferUtilityRequest);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top