1

我有一个端点必须在响应中发送图像。 (open()。read())并将其作为BlobProperty(ndb.BlobProperty())保存在NDB中。通过Google Endpoints发送图像为base64

我的protoRPC消息是一个BytesField。

如果我进入apis-explorer,图片的正确值是正确的,但它在我的JS客户端无法正常工作。 我一直在试图只读文件,编码和解码base64,但JS仍然不认识它。 有没有人有一个想法如何解决它?我如何通过端点发送base64图像?

谢谢!

回答

1

它最终工作的方式只是打开文件(open()。read())并将其保存在NDB中。 响应消息是一个BytesField,只是发送open()。read()的字符串,而没有任何编码。 我的浏览器中的控制台没有读取答案中字段的值,但它在我的应用程序中正常工作。