我正在尝试从包含原始jpeg二进制数据的Active Directory条目中读取字段。我想读取该数据并将其转换为图像文件,以便在我的基于django的应用程序中使用。我不能为我的生活弄清楚如何以一种很好的方式处理这些数据。有什么想法吗?
修改:
对于将来可能会遇到此问题的人:python的OS库中有一个方法:
os.tmpfile()
它会创建一个文件,并在文件描述符关闭后销毁它。对这种情况非常有用。
答案 0 :(得分:1)
这是一个有同样问题的人 - 查看底部的最新帖子。 http://groups.google.com/group/django-users/browse_thread/thread/4214db6699863ded/5d816b02daca3186
看起来将原始数据传递给SimpleUploadedFile就是您正在寻找的。
request._raw_post_data
原始HTTP POST数据作为字节 串。这对处理很有用 不同格式的数据 传统的HTML表单:二进制 图像,XML有效负载等。
http://docs.djangoproject.com/en/dev/ref/request-response/#httprequest-objects
我知道这不是问题的一部分,但这看起来非常棒! "HttpRequest.read() file-like interface"
http://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpRequest.read