【问题标题】:How do I use Google App Engine Python 3 Blobstore?如何使用 Google App Engine Python 3 Blobstore?
【发布时间】:2020-01-23 01:58:54
【问题描述】:

我正在使用 Python 3 开发一个 Google App Engine 项目,该项目需要允许用户上传大于 32gb 限制的文件。理想情况下,我希望这些文件也最终出现在我的存储桶中。我找到了 Python 2 的指南,但它 (A) 没有告诉您如何将 blobstore 导入项目,并且 (B) 似乎表明此方法适用于 python 2。 https://cloud.google.com/appengine/docs/standard/python/blobstore/

我将不胜感激!

【问题讨论】:

    标签: python google-app-engine flask


    【解决方案1】:

    在 Python 3.7 运行时中,Blobstore 是 deprecated 支持使用 Google Cloud Storage。

    与 Python 2.7 运行时不同,App Engine 标准环境中的 Python 3.7 运行时不使用 App Engine SDK 来提供对服务功能的访问。相反,在使用 Python 3.7 运行时时,您应该使用满足您需求的 Google Cloud 托管服务和/或第三方服务。

    Blobstore
    要存储和检索数据,请通过 Google Cloud 客户端库使用 Cloud Storage。要开始使用,请参阅使用云存储。

    This是关于如何使用谷歌云存储的主要教程。


    Uploading objects into Cloud Storage using Python
    Uploading Objects Guide
    Objects Insert Docs

    此方法接受上传的具有以下特征的对象数据:

    最大文件大小:5 TB

    【讨论】:

    • 感谢您的回复,虽然这并没有真正告诉我如何让用户上传文件。是否有关于 POST 请求的 32gb 限制的教程?
    • 查看编辑,但此方法没有 32 GB 的限制,使用插入方法上传的云存储对象的最大大小为 5 TB。 @eric
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    • 2013-09-23
    • 2020-03-09
    • 2015-02-07
    • 2011-09-28
    • 1970-01-01
    • 2011-06-01
    相关资源
    最近更新 更多