【发布时间】:2019-06-04 04:48:11
【问题描述】:
https://cloud.google.com/appengine/docs/standard/python/blobstore/ 准确描述了如何使用 AppEngine 和 Blobstore 执行此操作。显然,可以使用相同的 API 上传到 Cloud Storage。由于其他原因,我无法使用 AppEngine。我正在尝试使用 Cloud Run。对于不使用 AppEngine 的任何人,Cloud Storage 文档都没有显示任何从浏览器上传的清晰方法。
我想要blobstore.create_upload_url 之类的东西,但该 API 仅通过 AppEngine 运行时中的 appengine 库提供,在其他环境中不可用。
Cloud Storage 有 create_resumable_upload_session,它会创建一个上传 URL。但是,如果您将其粘贴在浏览器表单中 - 就像使用 create_upload_url 的方式一样 - 它不会在上传完成后重定向回应用程序。
【问题讨论】:
-
通常人们使用 Firebase SDK 从客户端应用直接上传到 Cloud Storage。
-
我对替代方法持开放态度。你能详细说明一下吗?