在二进制文件中存储后,将mongo db中的图像组装成图像

时间:2014-11-22 14:45:55

标签: python mongodb unicode utf-8 arduino

我让Arduino在一系列http发布请求中向我发送了大量图片。他们以unicode格式到达服务器。我将它们转换为utf8然后bson.binary.Binary以便存储在mongo db中。后来我想重新组合图像并在网页上的img标签内显示它。什么是正确的方法(至少通过写入文件将其组装回图像)?

1 个答案:

答案 0 :(得分:0)

首先,从算法中获取Unicode。 Unicode用于文本数据,除非您的图像数据格式非常令人惊讶,否则它是任意二进制八位字节的流。考虑在HTTP请求中使用application/octet-stream,并将数据存储为字节字符串而不是Unicode字符串。请参阅 How to send binary post data via HTTP? Python HTTP POST binary file upload with pycurl (Python recipe) 中的示例。