代码之家  ›  专栏  ›  技术社区  ›  Bruno Tomé

如何使用python在文本/json请求中以JPEG图像的形式发送照片字节

  •  0
  • Bruno Tomé  · 技术社区  · 8 年前

    我认为我正在使用一个糟糕的API设计,根据我需要在请求中以JPEG格式发送照片字节的文档,我的问题是:如何以文本/json格式发送这个字节?下面是将照片发送到此API的文档。

    Documentation of sending photos to API

    reply = requests.put(url, data=blob, headers=self.headers)
    

    其中blob是图像的二进制。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Bruno Tomé    8 年前

    找到了解决方案,只需在之前将blob编码为base64,然后使用json.dumps。

    blob = json.dumps(blob.encode("base64"))
    reply = requests.put(url, json=blob, headers=self.headers)