使用python中的端点将图像文件上传到数据存储区?

时间:2014-12-12 12:12:47

标签: python google-app-engine google-cloud-endpoints

我正在尝试创建一个表单来添加将用户信息存储到我的数据库的用户。

我想使用Cloud Endpoints(python)上传图像文件。我不知道该怎么做。

输入类(请求类)和输出类(响应类)是什么?

@endpoints.method(inputclass, outputclass,
                      path='anypath', http_method='GET',
                      name='apiname')"

我会在action=表单字段中提供哪些网址来上传图片?我怎样才能显示该文件?

1 个答案:

答案 0 :(得分:3)

您有两种方法来存储数据文件(包括图像文件)。 第一种是以base 64格式转换图像,并将其存储在数据存储区(不是最好的)。

第二个是将您的图像文件存储在Google云端存储(这是最好的)或blobstore(由Google自己,没有充分的理由使用Blobstore)。

因此,您必须使用终端将您的图像文件存储到Google云端存储:https://cloud.google.com/appengine/docs/python/googlecloudstorageclient/?hl=fr

Personnaly,我使​​用servlet(App Engine)在GCS中存储图像。我的端点调用我的servlet并在参数中传递图像,而我的servlet在GCS中存储图像。它非常好用=)

希望我帮助你..