我正在尝试创建一个Lambda函数,该函数将允许用户将文档上传到S3。为此,我遵循SDK的文档,其中说有一种方法“ PutObject”可以让我将对象放入存储桶中。当我对此进行编码时,出现以下编译错误:
IAmazonS3不包含“ PutObject”的定义,并且找不到找到接受类型为“ IAmazonS3”的第一个参数的扩展方法“ PutObject”。
这是我目前正在使用的代码:
S3Client = new AmazonS3Client("*********", "**********************", Amazon.RegionEndpoint.USEast1);
PutObjectRequest putRequest = new PutObjectRequest();
putRequest.BucketName = _bucket;
putRequest.ContentType = ContentType;
putRequest.ContentBody = Bytes;
var s3Response = S3Client.PutObject(putRequest);
return s3Response.HttpStatusCode.ToString();
Run Code Online (Sandbox Code Playgroud)
我已经更新了所有的NuGet软件包,并安装了AWSSDK.S3 v3.3.5.3软件包。当我浏览对象浏览器时,我只会看到异步方法。在文档中没有提到PutObject方法的清单。谁能指出我为什么行不通的正确方向?