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

私は戻ってきます

値を null にすることはできません。パラメータ名:ストリーム

の上

StreamReader reader = new StreamReader(getObjectResponse.ResponseStream);

前もって感謝します!

4

1 に答える 1

1

getObjectResponseセットアップが正しくありません。新しい を作成しているだけですGetObjectResponse。には接続されていませんgetObjectRequest

変化する

var getObjectResponse = new GetObjectResponse();

var getObjectResponse = client.GetObject(getObjectRequest);

S3 クライアントはどこclientですか。

于 2012-11-05T12:51:17.963 に答える