Попытка отправить blob-данные из js на сервер django
У меня есть несколько (записанных в формате .webm) аудиофайлов в виде блобов, и я хочу передать их на мой сервер django,
но по какой-то причине файл сохраняется с содержимым в виде строки null
client.js
var file = new File([recorder.blob], "rec.webm")
var fdata = new FormData()
fdata.append('rec.webm',file,'rec.webm')
let response = fetch("/recording/", {
method: "post",
body: fdata,
headers: { "X-CSRFToken": csrftoken },
})
server_endpoint
if request.method == 'POST':
recording = request.FILES.get('rec.webm')
print(request.FILES)
with open('./rec.webm', 'wb+') as destination:
for chunk in recording.chunks():
destination.write(chunk)
return HttpResponse("202")
return HttpResponseBadRequest
rec.webm
null