2010-12-22 169 views
0

我正在尝试从包含原始jpeg二进制数据的Active Directory条目中读取一个字段。我想读取这些数据并将其转换为一个图像文件,以便在基于django的应用程序中使用。我不能为了我的生活而弄清楚如何以一种很好的方式处理这些数据。有任何想法吗?将原始二进制数据转换为图像文件?

编辑

为了任何人谁在将来可能会遇到这样的:有一个在Python的OS库的方法:

os.tmpfile() 

它创建了一个文件,并摧毁它曾经的文件描述符关闭。对这种情况非常有用。

+1

但是...你的问题是什么?你能读懂吗?您是否尝试存储并将其用作图像? – 2010-12-22 06:10:04

+0

我想我的问题只是我有点困惑。我没有打开要读取的文件 - 我正在访问一个从二进制数据中返回字符串的字段。我不知道如何处理它 – 2010-12-22 06:14:51

回答

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

相关问题