django дескриптор ajax файл uplooad - PullRequest
0 голосов
/ 01 марта 2020

Я пытался загрузить некоторые изображения, используя ajax POST, и точно не знал, как с этим справиться на сервере. Я попытался распечатать объект request.POST и request.FILES, но оба они были пустыми объектами. Вот код js, который я использую для установки заголовков и отправки POST:

xhr.open('POST', '', true);
xhr.setRequestHeader('X-File-Name', obj.file.name);
xhr.setRequestHeader('X-File-Size', obj.file.size);
xhr.setRequestHeader('Content-Type', 'multipart/form-data; boundary=----------');
xhr.setRequestHeader("X-CSRFToken", CSRF_TOKEN);
xhr.send(obj.file);

Я думаю, что, возможно, мне не хватает некоторых настроек, которые мне нужно установить, так как я просто использую по умолчанию. Все, что может заставить его работать, будет оценено :)

...