0

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

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

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);

提前致谢!

4

1 回答 1

1

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

改变

var getObjectResponse = new GetObjectResponse();

var getObjectResponse = client.GetObject(getObjectRequest);

client你的 S3 客户端在哪里。

于 2012-11-05T12:51:17.963 回答