使用Google App Engine(Python)同时上传Google数据存储区和Blobstore

问题描述 投票:0回答:1

我目前有一个基于Python的GAE网站,该网站具有注册表单,用户可以在其中输入帐户详细信息以及个人资料图像进行注册。 根据SO的建议,我将混合使用数据存储区和blobstore,因此这似乎需要同时放置数据存储区和blobstore上传

但是,从google文档和我已经能够运行的示例代码来看,blobstore上传似乎需要重定向到一个单独的上传处理程序,该处理程序与数据存储区后处理程序(当前表单处理程序的一部分)冲突

一直主要针对blobstore引用以下示例: https : //cloud.google.com/appengine/docs/python/blobstore/#Python_Uploading_a_blob

想了解处理此类设置的最佳方法是什么? 我认为这将是相当普遍的用法...任何示例代码都将非常有帮助!

python google-app-engine google-cloud-datastore blobstore
1个回答
1
投票

是的,这很简单。

在您的网页上,您具有用户可以用来提交个人资料图像的表单。 您可以在此表单中包含其他表单元素,并发布该其他数据(用户名等)以及图像。

在Blobstore上传处理程序中,您将收到所有表单数据-图像和您拥有的任何其他表单元素。 除了将文件存储在blobstore中外,blobstore上传处理程序还可以调用put将数据添加到数据存储中。

© www.soinside.com 2019 - 2024. All rights reserved.