Kat*_*lon 4 google-app-engine python-2.7 google-cloud-endpoints
要将用户的图片接收到我的@endpoints.method用途messages.BytesField,我将其用作
image = messages.BytesField(1)
stuff = messages.StringField(2)
Run Code Online (Sandbox Code Playgroud)
是的,这是正确的策略.使用Cloud Endpoints时,发送到a的字节BytesField必须是base64编码的.
在通过Google的API基础结构发送和验证后,base64编码的字节将被发送到您的protorpc.remote.Service类,并str在Python中从base64字符串转换为本机字节字符串(实例).
所以你需要你的客户端获取图像字节并将它们转换为base64.
要在Javascript中将字节字符串编码为base64,请参阅如何在JavaScript中将字符串编码为Base64?,在Python中做同样的事情,只需调用
import base64
base64.b64encode(byte_string)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1285 次 |
| 最近记录: |