Requests и requests_toolbelt не загружают файл в django

Я пытаюсь загрузить файл в приложение django, для отслеживания прогресса загрузки я использую requests_toolbelt, http-ответ дает мне 200, но файл не загружается. Что я делаю не так?

upload_url = 'http://127.0.0.1:8000/upload'

client = requests.session()
client.get(login_url)
csrftoken = client.cookies['csrftoken']
login_data = {'username': username, 'password': password, 'csrfmiddlewaretoken': csrftoken}
response = client.post(login_url, data=login_data)

client.get(upload_url)
csrftoken = client.cookies['csrftoken']

data = encoder.MultipartEncoder(fields={'file': open(file, 'rb'), 'csrfmiddlewaretoken': csrftoken})
monitor = encoder.MultipartEncoderMonitor(data, callback)

response = client.post(upload_url, data=monitor, headers={'Content-Type': monitor.content_type})
Вернуться на верх