¿Cómo uso AWS SDK para que ASP.NET cargue un archivo en una carpeta específica? - Pude subir archivos especificando el nombre del depósito (request.WithBucketName), pero quiero poder subir un archivo a una carpeta específica dentro del cubo.Cargar un archivo en la carpeta del contenedor S3 mediante el SDK de ASP.NET
Este es el código que utilizo para cargar un archivo en un solo cubo:
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;
}
la esperanza de que este código le ayudará a cabo.
¿Puedes publicar tu código para subirlo al cubo? Eso nos ayudará, te ayudaremos con la parte de la carpeta. –
actualizado con el código –