使用Django将raw_post_data保存到FileField
我需要用Python/Django把一些原始的帖子数据(request.raw_post_data)直接保存到一个文件字段中。到目前为止,我找到的信息对保存原始数据并没有什么帮助。
更具体来说,这些原始数据是通过麦克风录制的波形数据,使用的是Flash。
有人能告诉我该怎么做吗?
谢谢!
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)