Преобразование необработанных двоичных данных в файл изображения? - PullRequest
0 голосов
/ 22 декабря 2010

Я пытаюсь прочитать поле из записи Active Directory, которая содержит необработанные двоичные данные jpeg.Я хотел бы прочитать эти данные и преобразовать их в файл изображения для использования в моем приложении на основе django.Я не могу понять, как правильно обрабатывать эти данные.Есть идеи?

Редактировать :

Для тех, кто может столкнуться с этим в будущем: в библиотеке Python OS есть метод:

os.tmpfile()

он создает файл и уничтожает его после закрытия дескриптора файла.Очень полезно для этой ситуации.

1 Ответ

1 голос
/ 22 декабря 2010

Вот кто-то, у кого была такая же проблема - посмотрите последний пост внизу.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

...