如何在谷歌云端点处理发帖请求?

时间:2014-12-22 12:09:51

标签: python html forms google-cloud-endpoints

  @endpoints.method(InputClass,OutputClass,
                          path='apipath', http_method='POST',
                          name='something.apiname')

我的输入类是

class InputClass(messages.Message):
    var1 = messages.StringField(1)
    var2 = messages.StringField(2)
#Code to store image data

从上面的代码中创建一个服务,该服务是从带有表单数据的表单中调用的。现在,在表单上有一个文件字段,用户可以在其中上传照片。现在所有其他表单数据将存储在输入类中,但我不知道如何在输入类中存储图像。我的意思是存储图像数据的消息字段是什么。

1 个答案:

答案 0 :(得分:0)

将照片转换为Base64并将其作为String值发送。你可以找到很多例子如何做到这一点,例如Base64 encoding in Python 3

如果照片很大,您必须使用Blobstore。有关将文件上载到blobstore here的更多信息。将照片上传到Blobstore后,您可以跟踪其blobKey。您可以使用blob键从Blobstore中获取或删除照片。