我能够从 Go 运行时创建并写入 Google Cloud 上的文件,但无法找到公开文件并获取文件的公共(public)链接的方法。关于如何使用 Go 运行时获取文件的公共(public)链接有任何想法吗?
最佳答案
您无需在代码中请求即可获取公共(public)链接。
您知道文件的名称以及保存该文件的存储桶吗?
如果答案是肯定的,您可以轻松构建完整的(公共(public))URL。例如,如果您的存储桶是 bucket123
并且您的文件名是 sample.txt
,则最终 URL 将为:
http://storage.googleapis.com/bucket123/sample.txt
为了公开该文件,您可以使用 Google Cloud Storage API。 This link包含几个 Go 语言的示例。
(在 insert
API 调用中专门查找 predefinedAcl='publicRead'
)
关于google-app-engine - 从 Go Runtime 获取 Google Cloud Storage 上上传文件的公共(public)链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29001876/