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

时间:2016-04-12 12:10:54

标签: go google-cloud-storage

alarmIntent.setComponent(new ComponentName("com.enjoyalarm.enjoyalarm", "com.enjoyalarm.enjoyalarm.AlarmActivity"));

我想修改此代码以将ACL设置为publicRead,我注意到API 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) } 中有一个函数,但我无法找到如何使用它。

1 个答案:

答案 0 :(得分:0)

继续what i found in the docs,看起来会这样做......

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等。