Хочу отправить записанный аудио-файл на View используя AJAX. Пишет сообщение:
Forbidden (CSRF token missing or incorrect.)
Сам код JQuery:
console.log("Остановка записи")
rec.stop()
gumStream.getAudioTracks()[0].stop();
$('#btnToStopRecord').attr('id', 'btnToRecord');
$("#toMessage").prop('disabled', false).attr('placeholder', "Введите сообщение...")
rec.exportWAV(function (blob) {
let data = new FormData()
data.append('csrfmiddlewaretoken', '{{ csrf_token }}')
data.append('audio', blob)
console.log(data)
$.ajax({
type: "POST",
url: '{% url 'sendtext' %}',
contentType: false,
cache: false,
processData: false,
data: {
'audioFile': data,
'csrfmiddlewaretoken': '{{ csrf_token }}',
},
})
Я и в файле view.py использовал и:
- @csrf_exempt
- @method_decorator(csrf_protect)
Все равно нечего, подскажите что делать?