首页 > 解决方案 > 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);

标签: c#asp.netamazon-s3awss3transferutility

解决方案


最后我得到了解决方案,我使用的是 3.3.102.9 版本的 AWSSDK.S3 和 4.0 版本的 .Net

要使用UploadAsync()它需要 3.3.102.11 版本的 AWSSDK.S3,并且需要 .Net 4.5 或更高版本。


推荐阅读