为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 PredefinedAcl 函数将 ACL 设置为 publicRead?

如何使用 PredefinedAcl 函数将 ACL 设置为 publicRead?

Go
慕码人2483693 2022-01-04 11:00:35
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 等。


查看完整回答
反对 回复 2022-01-04
  • 1 回答
  • 0 关注
  • 132 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信