第一步:
首先在Nuget中下载俩个
之后引用
using Amazon;
using Amazon.S3;
using Amazon.S3.Model;
using Amazon.S3.Transfer;
然后
///
/// 将位置源中的文件上传到我们的S3
///
///
public async Task UploadFile(string filePath)
{
string accessKey = “密钥”;
string secretKey = “密钥钥匙”;
string bucketName = “桶名称”;
filePath = “D:/图片/微信图片_20230518151322323530.jpg”;
var credentials = new Amazon.Runtime.BasicAWSCredentials(accessKey, secretKey);
var config = new AmazonS3Config
{
RegionEndpoint = RegionEndpoint.USEast1 // 设置S3存储桶的区域
};
using (var client = new AmazonS3Client(credentials, config))
{
using (var fileTransferUtility = new TransferUtility(client))
{
try
{
await fileTransferUtility.UploadAsync(filePath, bucketName); // 上传文件到S3存储桶
}
catch (Exception ex)
{
}
Console.WriteLine("File upload completed");
}
}
}