Сохраните raw_post_data в FileField, используя Django - PullRequest
2 голосов
/ 04 июня 2011

Мне нужно сохранить некоторые необработанные данные поста (request.raw_post_data) прямо в FileField, используя Python / Django.Вся информация, которую я нашел до сих пор, не помогает сохранять данные RAW.

В частности, необработанные данные - это волновые данные, записанные с микрофона с использованием Flash.

Может кто-нибудь показать мнекак это сделать?

Спасибо!

1 Ответ

6 голосов
/ 04 июня 2011

Хорошо. Я понял. Вы можете использовать SimpleUploadedFile следующим образом:

if request.method == 'POST':
    from django.core.files.uploadedfile import SimpleUploadedFile
    object = Model.objects.get(pk=1)
    file_contents = SimpleUploadedFile("%s.mp3" % "myfile", request.raw_post_data, "audio/mp3")
    object.audio.save("%s.mp3" % "myfile", upfile, True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...