Загрузить файл в папку корзины S3 с использованием ASP.NET SDK

Как использовать 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;

}

Надеюсь, этот код поможет вам.

7
задан Idan Shechter 12 August 2011 в 13:37
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: