0

Google クラウド ストレージに SharpGS を使用しています。メソッドを使用してファイルをアップロードでき GetBucket("some-bucket").AddObject()ましたが、次のコードを使用してファイルをダウンロードできませんでした

GetBucket("some-bucket").GetObjectHead("some-file").Content

バイトリターンのnull値が返されました

何か案が?ありがとう

4

1 に答える 1

0

はリクエストGetObjectHeadを使用してオブジェクトをHEAD検索するため、コンテンツを取得しません。

デモ コードを見ると、バケットを一覧表示することでオブジェクトの内容を取得できます。

var bucket = GetBucket("some-bucket");
foreach (var o in bucket.Objects) {
    Console.WriteLine(Encoding.UTF8.GetString(o.Retrieve().Content));
}

IObjectバケットをリストせずに取得する方法はないようです。IObjectContentから返されたクラスにメソッドを追加してGetObjectHeadIObject. プロジェクトは GitHub にあります。

于 2013-09-22T17:33:15.777 に答える