我正在使用 SharpGS 进行谷歌云存储。我可以使用该方法上传文件,
GetBucket("some-bucket").AddObject()
但无法使用以下代码下载文件
GetBucket("some-bucket").GetObjectHead("some-file").Content
它给了我字节返回的空值
任何想法?谢谢
我正在使用 SharpGS 进行谷歌云存储。我可以使用该方法上传文件,
GetBucket("some-bucket").AddObject()
但无法使用以下代码下载文件
GetBucket("some-bucket").GetObjectHead("some-file").Content
它给了我字节返回的空值
任何想法?谢谢
使用请求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 上。