@i_egor

Как отправлять файлы с AJAX в Django?

Например чтобы передать обычное текстовое поле я делаю так:
var text = $('#form-new-task-z-r-text').val(); 

jQuery.ajax({
	type: 'POST',
	url: 'add_new_rec/'+prot_id+'/'+id_q+'/',
	data: {csrfmiddlewaretoken: getCookie('csrftoken'), 'r_text':text},
       success: function(data) {
       }
});


Отправлять файлы посоветовали так:
var text = $('#form-new-task-z-r-text').val(); 
var my_file = $('#file_record').prop('files');

$.ajax({
               type: 'POST',
                url: 'add_new_rec/'+prot_id+'/'+id_q+'/',
                async: true,
                cache: false,
                processData: false,
                contentType: false,
                enctype: 'multipart/form-data',
                data: {csrfmiddlewaretoken: getCookie('csrftoken'), 'r_text':text, 'file':my_file},
                  success: function(data) {
                   //...

С данным примером и текст и файл не отправляется. Пишет 403 ошибка. Мне нужно одновременно и файлы и текст передавать.
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы