【问题标题】:Reading an Amazon S3 log file读取 Amazon S3 日志文件
【发布时间】:2012-11-05 20:51:17
【问题描述】:

所以我在从存储桶中读取任何内容时遇到问题

我知道我连接良好,因为我正在获取存储桶内容的列表,我检索密钥并尝试使用它

foreach (var log in logs.Select(q => q.logFile).ToList())
        {
    var getObjectRequest = new GetObjectRequest().WithBucketName(bucketName).WithKey(log);
    var getObjectResponse = new GetObjectResponse();

    StreamReader reader = new StreamReader(getObjectResponse.ResponseStream);
    String content = reader.ReadToEnd();
}

我回来了

值不能为空。 参数名称:流

StreamReader reader = new StreamReader(getObjectResponse.ResponseStream);

提前致谢!

【问题讨论】:

    标签: c# amazon-s3 amazon-web-services


    【解决方案1】:

    您的getObjectResponse 设置不正确。您只是在创建一个新的GetObjectResponse。它没有连接到getObjectRequest

    改变

    var getObjectResponse = new GetObjectResponse();
    

    var getObjectResponse = client.GetObject(getObjectRequest);
    

    client 是您的 S3 客户端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-09
      • 2018-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多