c# - AWS S3:TransferUtility 不包含 asp.net 中 UploadAsync 的定义
问题描述
使用以下代码时出现错误
TransferUtility 不包含 UploadAsync 的定义
TransferUtility fileTransferUtility = new TransferUtility(s3Client);
TransferUtilityUploadRequest uploadRequest = new TransferUtilityUploadRequest
{
BucketName = "bucketname",
FilePath = "foldername",
Key = "filename",
InputStream = "file input Stream"
};
uploadRequest.UploadProgressEvent +=
new EventHandler<UploadProgressArgs>(uploadRequest_UploadPartProgressEvent);
await fileTransferUtility.UploadAsync(uploadRequest);
解决方案
最后我得到了解决方案,我使用的是 3.3.102.9 版本的 AWSSDK.S3 和 4.0 版本的 .Net
要使用UploadAsync()
它需要 3.3.102.11 版本的 AWSSDK.S3,并且需要 .Net 4.5 或更高版本。