1

我有一个必须在响应中发送图像的端点。原始图像是我使用 python ( open().read() ) 打开的服务器中的一个文件,并将其作为 BlobProperty ( ndb.BlobProperty() )保存在 NDB 中。

我的 protoRPC 消息是一个 BytesField。

如果我进入 apis-explorer,图片带有正确的值,但它在我的 JS 客户端中不起作用。我一直在尝试读取文件,对 base64 进行编码和解码,但 JS 仍然无法识别它。有谁知道如何解决它?如何通过 Endpoints 发送 base64 图像?

谢谢!

4

1 回答 1

1

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

于 2013-04-29T10:25:16.783 回答