google-app-engine - 从 Go Runtime 获取 Google Cloud Storage 上上传文件的公共(public)链接

标签 google-app-engine google-cloud-storage

我能够从 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/

相关文章:

java - 为 Google Cloud Storage 对象生成公共(public)链接

java - 如何导出 Google Storage 中 Cloud SQL 数据库的备份?

ruby-on-rails - ActiveRecord 不适用于 App Engine - 有什么替代方案?

google-app-engine - App Engine 裸域重定向 + SSL

python - 使用 Dask 从谷歌云存储读取 Parquet 文件

google-cloud-storage - GCS云存储标准定价

python - 谷歌应用引擎和云 SQL : Lost connection to MySQL server at 'reading initial communication packet'

android-studio - GAE 在 android studio 上从 java 7 迁移到 8

java - 如何在访问 Google Drive API 时隐藏/绕过授权弹出窗口

mysql - 通过Google代理将本地Spring Boot应用程序连接到Google Cloud SQL