아래 코드는 잘 작동하는 S3에 문서를 업로드하는 코드입니다. 버킷에 폴더가 없으면 해당 폴더에 폴더를 만들고 그 폴더에 파일을 업로드하는 방법을 도울 수 있습니다.아마존 S3에 폴더를 만들 수 있습니까
try
{
TransferUtility fileTransferUtility = new
TransferUtility(new AmazonS3Client(Amazon.RegionEndpoint.USEast1));
// Specify advanced settings/options.
TransferUtilityUploadRequest fileTransferUtilityRequest = new TransferUtilityUploadRequest
{
BucketName = existingBucketName,
FilePath = filePath,
StorageClass = S3StorageClass.ReducedRedundancy,
PartSize = 9291456, // 6 MB.
Key = keyName,
CannedACL = S3CannedACL.PublicRead
};
fileTransferUtility.UploadDirectory("C:\\Build", existingBucketName);
fileTransferUtilityRequest.Metadata.Add("param1", "Value1");
fileTransferUtilityRequest.Metadata.Add("param2", "Value2");
fileTransferUtility.Upload(fileTransferUtilityRequest);
Console.WriteLine("Upload 4 completed");
}
catch (AmazonS3Exception s3Exception)
{
Console.WriteLine(s3Exception.Message,
s3Exception.InnerException);
}
; 오히려 슬래시를 포함 할 수있는 정말 긴 파일 이름을 가지고 있습니다. 플랫 파일 시스템입니다. – Warty