我目前有一个基于python的GAE站点,该站点有一个注册表单,用户可以在其中输入帐户详细信息以及要注册的配置文件图像。基于来自SO的建议,我将使用数据存储和blobstore的混合,因此看起来这需要同时放置数据存储和blobstore上传
然而,从谷歌文档和示例代码我已经能够运行,看起来blobstore上传需要重定向到单独的上传处理程序与数据存储区后处理程序(当前表单处理程序的一部分)冲突)
主要是为blobstore引用以下示例:https://cloud.google.com/appengine/docs/python/blobstore/#Python_Uploading_a_blob
想要了解处理此类设置的最佳方法是什么?我认为这将是一种非常常见的使用形式......任何示例代码都会非常有用!
答案 0 :(得分:1)
是的,这很简单。
在您的网页上,您有一个表单,用户可以使用该表单提交个人资料图片。您可以在此表单中包含其他表单元素,并发布其他数据(用户名等)以及图像。
在blobstore上传处理程序中,您将收到所有表单数据 - 图像和您拥有的任何其他表单元素。除了将文件存储在blobstore中之外,blobstore上传处理程序还可以调用put来向数据存储区添加数据。