我正在尝试找到一种使用AWS SDK for .NET将对象从S3存储桶下载到文件目标的方法。
我可以获得对象列表并删除对象,但是看不到可以下载对象的任何地方。请帮忙。
答案 0 :(得分:1)
获取对象时,S3 C#API具有帮助程序方法,用于将响应流直接保存到文件中。如果您需要进一步控制文件流,也可以打开文件流并将响应流手动写入文件。
https://docs.aws.amazon.com/sdkfornet1/latest/apidocs/html/T_Amazon_S3_Model_GetObjectResponse.htm
var client = new AmazonS3Client("yourAccessId", "yourSecretKey");
using (var obj = client.GetObject("yourBucket", "yourObject"))
{
obj.WriteResponseStreamToFile("some/file/path.ext");
}