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
これは.NETCoreだと思います。.NET Coreでは、非同期バージョンのみが公開されており、AWSSDKが.NETCoreベースのプロジェクトを対象としている.NETStandard1.3で基盤となるHttpClientがサポートしているものと一致します。あなたの場合、あなたはを呼ぶ必要があるでしょうclient.PutObjectAsync
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加