2

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

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

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

谢谢!

4

1 回答 1

7

好的。我想到了。您可以像这样使用 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)
于 2011-06-03T20:19:37.247 回答