我使用 Google Cloud Storage Go Runtime 客户端 API 将 GO 服务器中的字符串写入默认存储桶中的文件。这是代码wc := storage.NewWriter(d.ctx, bucket, fileName)wc.ContentType = "text/plain"if _, err := wc.Write([]byte(myData)); err != nil { d.errorf("createFile: unable to write data to bucket %q, file %q: %v", bucket, fileName, err) return}但是我无法在wc对象上设置正确的 ACL 权限以使文件公开?如何实现它以便创建的文件成为公共?
2 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
你也可以这样做。
acl := client.Bucket(bucket).Object(object).ACL()
if err := acl.Set(ctx, storage.AllUsers, storage.RoleReader); err != nil {
return err
}
这是文档的链接。
- 2 回答
- 0 关注
- 215 浏览
添加回答
举报
0/150
提交
取消