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

我使用 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 权限以使文件公开?如何实现它以便创建的文件成为公共?


长风秋雁
浏览 216回答 2
2回答

凤凰求蛊

你也可以这样做。acl := client.Bucket(bucket).Object(object).ACL()if err := acl.Set(ctx, storage.AllUsers, storage.RoleReader); err != nil {        return err}这是文档的链接。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go