Télécharger un fichier vers un compartiment S3 du dossier à l'aide de ASP.NET SDK

Comment puis-je utiliser le SDK AWS pour ASP.NET pour télécharger un fichier vers un dossier spécifique? - J'ai été en mesure de télécharger des fichiers en spécifiant le nom de bucket (requête.WithBucketName), mais je veux être en mesure de télécharger un fichier vers un dossier spécifique dans le seau lui-même.

C'est le code que j'utilise pour télécharger un fichier à un seul compartiment:

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;

}

Espère que ce code va vous aider.

Vous pouvez poster votre code de téléchargement pour le seau? Qui va nous aider, vous aider, avec le dossier de la partie.
mis à jour avec le code

OriginalL'auteur Idan Shechter | 2011-08-12