2016-09-19 4 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 
     { 

     } 
} 

를 스토리지 기반 그러나 경우에 같을 때 제공된 파일 이름은이 코드는 파일 내용 만 제공 S3에 저장된 파일로 파일 내용에서 사례를 무시할 수있는 방법이 있습니까? S3 버킷의 기존 파일을 수정할 수 없습니다.

답변

0

Amazon S3 파일 이름 (key)은 대소 문자를 구분합니다.

키를 Amazon S3에 표시된대로 정확하게 지정해야합니다. 이 문제가 있다면, 당신은 할 수 :

  • 전화 GetBucket은을 사용하여 대소 문자를 구별 이름
  • 전화 GetObject 일치하는 하나를 찾기 위해 노력하고, 객체 목록을 통해
  • 루프의 목록을 검색합니다 대/소문자를 구분하는 이름
관련 문제