Go 如何使用预定义的ACL函数将ACL设置为publicRead?
我想修改此代码以将ACL设置为publicRead,我注意到APIGo 如何使用预定义的ACL函数将ACL设置为publicRead?,go,google-cloud-storage,Go,Google Cloud Storage,我想修改此代码以将ACL设置为publicRead,我注意到APIfunc(*ObjectsInsertCall)预定义的ACL中有一个函数,但我找不到如何使用它。经过,看起来这样就可以了 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,
func(*ObjectsInsertCall)预定义的ACL中有一个函数,但我找不到如何使用它。经过,看起来这样就可以了
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)
}
(就在Do()
调用之前插入了它。)HTH,YMMV等。经过,看起来这样就可以了
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)
}
(在调用Do()
之前插入)HTH、YMMV等