0

我正在使用 SharpGS 进行谷歌云存储。我可以使用该方法上传文件, GetBucket("some-bucket").AddObject()但无法使用以下代码下载文件

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

它给了我字节返回的空值

任何想法?谢谢

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返回的类添加一个方法GetObjectHead来获取IObject. 该项目在 GitHub 上。

于 2013-09-22T17:33:15.777 回答