【发布时间】:2020-10-21 09:20:30
【问题描述】:
我正在使用以下代码从谷歌云存储下载图像。但我看不到 eTAG,响应的标题过期。当我在浏览器中使用图像 url 时,我可以看到这些标签。从谷歌云存储中获取数据时,有没有办法读取响应标头?
// Creates a client.
client, err := storage.NewClient(ctx)
if err != nil {
log.Fatalf("Failed to create client: %v", err)
}
rc, err := client.Bucket("mybucket").Object(imageName).NewReader(ctx)
if err != nil {
fmt.Println(err)
return
}
defer rc.Close()
【问题讨论】:
-
谢谢@gso_gabriel,元数据有etag。我使用了您建议的链接cloud.google.com/storage/docs/…。只是我必须打两个电话,一个用于图像,另一个用于元数据。您可以将其作为此问题的答案而不是评论。将其标记为正确答案
-
嗨@max 很高兴听到它对你有帮助!我已经发布了答案。
标签: google-cloud-platform google-cloud-storage