if res, err := service.Objects.Insert(*bucketName, object).Media(file).Do(); err == nil { fmt.Printf("Created object %v at location %v\n\n", res.Name, res.SelfLink)} else { fatalf(service, "Objects.Insert failed: %v", err)}我想修改此代码以将 ACL 设置为 publicRead,我注意到 API 中有一个函数,func (*ObjectsInsertCall) PredefinedAcl但我找不到如何使用它。
1 回答
烙印99
TA贡献1829条经验 获得超13个赞
按照我在文档中找到的内容,看起来这可以做到......
if res, err := service.Objects.Insert(*bucketName, object).Media(file).PredefinedAcl("publicRead").Do(); err == nil {
fmt.Printf("Created object %v at location %v\n\n", res.Name, res.SelfLink)
} else {
fatalf(service, "Objects.Insert failed: %v", err)
}
(在Do()通话前插入。)HTH、YMMV 等。
- 1 回答
- 0 关注
- 132 浏览
添加回答
举报
0/150
提交
取消