@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
从上面的代码中创建一个服务,该服务是从带有表单数据的表单中调用的。现在,在表单上有一个文件字段,用户可以在其中上传照片。现在所有其他表单数据将存储在输入类中,但我不知道如何在输入类中存储图像。我的意思是存储图像数据的消息字段是什么。
答案 0 :(得分:0)
将照片转换为Base64并将其作为String
值发送。你可以找到很多例子如何做到这一点,例如Base64 encoding in Python 3
如果照片很大,您必须使用Blobstore。有关将文件上载到blobstore here的更多信息。将照片上传到Blobstore后,您可以跟踪其blobKey
。您可以使用blob键从Blobstore中获取或删除照片。