2011-06-03 56 views
2

我需要使用Python/Django将一些Raw Post数据(request.raw_post_data)直接保存到FileField。到目前为止,我发现的所有信息对保存RAW数据都没有帮助。使用Django将raw_post_data保存到FileField

更具体地说,原始数据是使用闪光灯从麦克风录制的波形数据。

有人可以告诉我这是怎么完成的吗?

谢谢!

回答

6

好的。我想到了。你可以这样使用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) 
+0

好。现在将您的答案标记为答案。 – 2011-06-03 21:09:56

+0

感谢发布这个,它真的帮了我一个类似的问题! – 2011-08-30 21:37:54

相关问题