【发布时间】:2011-05-29 05:48:29
【问题描述】:
我正在尝试从包含原始 jpeg 二进制数据的 Active Directory 条目中读取字段。我想读取该数据并将其转换为图像文件,以便在基于 django 的应用程序中使用。我一生都无法弄清楚如何以一种好的方式处理这些数据。有什么想法吗?
编辑:
对于将来可能遇到此问题的任何人:python 的操作系统库中有一个方法:
os.tmpfile()
它创建一个文件并在文件描述符关闭后销毁它。对于这种情况非常有用。
【问题讨论】:
-
但是……你的问题是什么?你能读出来吗?您是否尝试将其存储并用作图像?
-
我想我的问题只是我有点困惑。我没有打开要读取的文件——我正在访问一个基本上从二进制数据返回字符串的字段。我不知道如何处理它
-
@Brian 将其保存为带有 jpg 扩展名的二进制文件并尝试打开它:)
-
哈哈是的,这就是我想要做的,但是通过 django 的 api。似乎使用这种方法我必须将它保存到一个临时位置,再次打开它(这次作为文件),然后通过 django 的 imagefield 和相关方法保存该文件。一定有更好的方法。
-
为了记录,这有效(你提到的)。我只是不确定这是“django 方式”
标签: python django image-processing python-imaging-library