我正在尝试找到一种使用适用于 .NET 的 AWS 开发工具包将对象从 S3 存储桶下载到文件目标的方法。
我可以获取对象列表并删除对象,但我没有在任何地方看到可以下载对象的地方。请帮忙。
最佳答案
当您获取对象时,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");
}
关于c# - 有没有办法使用适用于 .NET 的 AWS 开发工具包将对象从 S3 存储桶下载到文件目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51989549/