[英]How to upload video to S3 via CloudFront using C# HttpClient or AWS SDK
[英]how to upload a file to aws s3 bucket using aws .net c# sdk
var client = new AmazonS3Client(Amazon.RegionEndpoint.USEast2);
try
{
PutObjectRequest putRequest = new PutObjectRequest
{
BucketName = bucketName,
Key = keyName,
ContentBody = filePath,
ContentType = "text/plain"
};
PutObjectResponse response = client.PutObject(putRequest);
}
我想使用此代碼將文件上傳到s3存儲桶,這是我收到的錯誤。
Error CS0122 'AmazonS3Client.PutObject(PutObjectRequest)' is inaccessible due to its protection level
我猜這是.NET Core。 在.NET Core中,只有異步版本才公開,以匹配.NET Standard 1.3中底層HttpClient支持的功能,這是AWS SDK針對基於.NET Core的項目的目標。 在您的情況下,您需要調用client.PutObjectAsync
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.