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()的字符串,而沒有任何編碼。 我的瀏覽器中的控制檯沒有讀取答案中字段的值,但它在我的應用程序中正常工作。