我正在使用SharpGS进行谷歌云存储。我可以使用上传文件
GetBucket("some-bucket").AddObject()
方法但我无法使用以下代码下载文件
GetBucket("some-bucket").GetObjectHead("some-file").Content
它为字节返回
提供了空值任何想法? 感谢
答案 0 :(得分:0)
GetObjectHead
使用HEAD
请求查找对象,因此它不会检索内容。
如果您查看demo code,可以通过列出存储桶来检索对象内容:
var bucket = GetBucket("some-bucket");
foreach (var o in bucket.Objects) {
Console.WriteLine(Encoding.UTF8.GetString(o.Retrieve().Content));
}
似乎没有办法在没有列出存储桶的情况下获得IObject
。我建议为从IObjectContent
返回的GetObjectHead
类添加一个方法来获取IObject
。该项目在GitHub上。