2016-09-19 10 views
0

大文字小文字を区別しないファイル名でS3からファイルを取得するには、私はS3からファイルを取得するには、次のC#コードを使用しています

public string GetFileContent(string bucketName, string fileKey) 
{ 
     try 
     { 
      using (GetObjectResponse Response = _S3Client.GetObject(new GetObjectRequest() 
      { 
       BucketName = bucketName, 
       Key = fileKey 
      })) 
      return GetS3FileInStringFormat(Response); 
     } 
     catch 
     { 

     } 
} 

をstorage-しかし場合に等しいときに提供されるファイル名は、このコードは、ファイルの内容のみ提供しますS3でファイルを保存します。ケースを無視してファイルコンテンツを取得する方法はありますか?私はS3バケットの既存のファイルを変更することはできません。

答えて

0

Amazon S3ファイル名(key)は大文字と小文字が区別されます。

Amazon S3に表示されているとおりにキーを指定する必要があります。これは問題がある場合は、可能性:

  • コールGetBucketは、使用して、大文字と小文字を区別しない名前
  • コールGetObjectと一致するものを見つけようと、オブジェクトリストを
  • ループのリストを取得します大文字と小文字を区別する名前
関連する問題