您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用Google App Engine(Python)将文件上传到Google Cloud Storage

使用Google App Engine(Python)将文件上传到Google Cloud Storage

Google Cloud Storage有两个API:XML APIJSON API。XML API是基于XML的,非常类似于Amazon S3 API。JSON API与许多其他Google Api相似,并且可与标准Google API客户端库(例如Google API Python库)一起使用。这两个API都可以在任何地方使用(无论是否装有App Engine),并且都基于RESTful HTTP调用

App Engine提供了几种访问Google Cloud Storage的标准方法。第一个内置于App Engine的API中,称为“ Google Cloud Storage Python API”功能。这不会直接使用XML或JSON API。已弃用,不再推荐。

第二个App Engine库称为“ Google Cloud Storage Python客户端库”,并且不是核心App Engine API的一部分。相反,它是Google推出的Python库,您可以像其他任何库一样下载并添加到您的应用程序中。该库恰巧是使用XML API实现的。它提供了一些对App Engine用户有用的额外功能,例如在上传过程中对上传进行序列化的功能。在python / demo目录中有一个使用此库的示例,该库包含在下载中。您也可以在线查看

这些工具的等效项在Java和Go中也存在。

除非用户发现有用的库,否则无需使用它们。标准的Python库甚至使用urlfetch的手写HTTP调用也可以正常工作。App Engine库仅为App Engine用户提供了一些有用的附加功能

App Engine还具有“ Blobstore Python API”。这是App Engine特有的功能,不同于Google Cloud Storage,但它提供了一些与Google Cloud Storage的关联,例如使用Blobstore API将文件存储在Google Cloud Storage中的功能

python 2022/1/1 18:32:44 有204人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶