Jak użyć pakietu AWS SDK do programu ASP.NET, aby przesłać plik do określonego folderu? - Mogłem przesłać pliki, określając nazwę segmentu (request.WithBucketName), ale chcę mieć możliwość przesłania pliku do określonego folderu w obrębie samego zasobnika.Prześlij plik do folderu wiadra S3 przy użyciu zestawu ASP.NET SDK
Jest to kod, który używam załadować plik do jednego wiadra:
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;
}
nadzieję, że ten kod będzie pomóc.
Czy możesz wysłać swój kod do przesłania do wiadra? Pomoże nam to, z pomocą części folderu. –
zaktualizowano kodem –