从 Go 运行时获取 Google 云存储上上传文件的 public link

Getting the public link of the uploaded file on Google Cloud Storage from Go Runtime

我能够在 Google Cloud 上从 Go Runtime 创建和写入文件,但无法找到制作文件 public 和获取 public 的方法link 的文件。关于如何使用 Go Runtime 获取文件的 public link 的任何想法?

您无需在代码中请求即可获得 public link。

您知道文件的名称和保存它的存储桶吗?

如果答案是肯定的,您可以轻松构建完整的(public)URL。例如,如果您的存储桶是 bucket123 并且您的文件名是 sample.txt,则最终的 URL 将是:

http://storage.googleapis.com/bucket123/sample.txt

为了制作文件public,您可以使用Google云存储API。 This link 包含几个 Go 示例。

(在 insert API 调用中专门查找 predefinedAcl='publicRead'