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