Как использовать AWS SDK для ASP.NET для загрузки файла в конкретную папку? - Мне удалось загрузить файлы, указав имя сегмента (request.WithBucketName), но я хочу иметь возможность загружать файл в определенную папку внутри самого сегмента.
Это код, который я использую для загрузки файл в одну корзину:
public bool UploadFileToS3(string uploadAsFileName, Stream ImageStream, S3CannedACL filePermission, S3StorageClass storageType, string toWhichBucketName)
{
try
{
client = Amazon.AWSClientFactory.CreateAmazonS3Client(MY_AWS_ACCESS_KEY_ID, MY_AWS_SECRET_KEY);
PutObjectRequest request = new PutObjectRequest();
request.WithKey(uploadAsFileName);
request.WithInputStream(ImageStream);
request.WithBucketName(toWhichBucketName);
request.CannedACL = filePermission;
request.StorageClass = storageType;
client.PutObject(request);
client.Dispose();
}
catch
{
return false;
}
return true;
}
Надеюсь, этот код поможет вам.