我有一个必须在响应中发送图像的端点。 原始图像是我用python打开的服务器中的文件( open()。read())并将其作为BlobProperty保存在NDB中( ndb.BlobProperty())。
我的protoRPC消息是BytesField。
如果我进入apis-explorer,图片会显示正确的值,但它在我的JS客户端中不起作用。 我一直试图只读取文件,编码和解码base64,但JS仍然没有认识到它。 有谁知道如何解决它?如何通过端点发送base64图像?
谢谢!
答案 0 :(得分:1)
它最终的工作方式是使用(open()。read())打开文件并将其保存在NDB中。 响应消息是BytesField,只是发送open()。read()的字符串,没有任何编码。 我的浏览器中的控制台没有在答案中读取字段的值,但它在我的应用程序中正常工作。