c# - 有没有办法使用适用于 .NET 的 AWS 开发工具包将对象从 S3 存储桶下载到文件目标?

标签 c# .net visual-studio amazon-web-services amazon-s3

我正在尝试找到一种使用适用于 .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/

相关文章:

c# - 通用字典的不区分大小写的访问

javascript - .ASMX 怪异从 log4javascript 日志中反序列化 JSON blob?

c# - 以下是完全一样的吗?

.net - OpenSSL (cpp) 和 .net RSA key 交换

visual-studio-2010 - 尝试将 Visual Studio 连接到域外的测试 Controller 时出错

c# - 从下拉列表中选择一种类型的模型以填充 ASP.NET MVC 中另一个模型的属性

c# - 使用 FluentAssertions 测试可选的等价性

java - 发现 jni4net 样本

c# - 为什么我的引用的复制本地属性被禁用?

c++ - SFML 2.2 0x00007FFA622C21F9 (sfml-system-2.dll) 处未处理的异常