如何使用AWS SDK for ASP.NET將文件上傳到特定文件夾? - 我可以通過指定存儲桶名稱(request.WithBucketName)來上傳文件,但我希望能夠將文件上傳到存儲桶本身內的特定文件夾。使用ASP.NET SDK將文件上傳到S3存儲桶的文件夾
這是我用它來上傳文件到單個桶代碼:
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;
}
希望這個代碼將幫助你。
你可以發佈你的代碼上傳到存儲桶嗎?這將幫助我們,幫助你,與文件夾部分。 –
更新了代碼 –