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

在 Google Cloud Storage Go 运行时客户端 API 上公开新创建的文件

在 Google Cloud Storage Go 运行时客户端 API 上公开新创建的文件

Go
长风秋雁 2021-09-27 10:45:38
我使用 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

}

这是文档的链接。


查看完整回答
反对 回复 2021-09-27
  • 2 回答
  • 0 关注
  • 215 浏览
慕课专栏
更多

添加回答

举报

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