[英]Upload Image to Amazon S3 bucket, .NETCore2
我想将图像上传到S3存储桶。 是HTTP请求吗? 还是我必须使用AWS工具箱和SDK或其他工具。 文档似乎很整洁/
您可以使用现有的SDK轻松实现此目标
.NET Core 2.0支持.NET Standard 2.0,这意味着.NET Core 2.0支持任何针对.NET Standard 2.0及以下版本的NuGet程序包。 适用于.NET的AWS开发工具包针对.NET Standard 1.3,这意味着您可以将其用于.NET Core 1.x或.NET Core 2.0。
您可以导入AWSSDK.S3
nuget程序包,其中包含用于与S3存储桶进行交互的库。
例:
// if you happened to store this in your appsettings.json
var accessKey = _configuration["AwsAccessKey"];
var secretKey = _configuration["AwsSecretKey"];
var client = new AmazonS3Client(accessKey, secretKey, Amazon.RegionEndpoint.USEast1);
var request = new PutObjectRequest
{
BucketName = "BucketName",
Key = "KeyName",
FilePath = "FilePath"
};
var response = client.PutObjectAsync(request).GetAwaiter().GetResult();
有关更多详细信息和示例,请参阅使用适用于.NET的AWS开发工具包上传对象
更新-修改为显示创建客户端时传入AccessKey和SecretKey的示例
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.