Multipart/form-data не устанавливается в MultipartEncoder (python)

Я пытаюсь загрузить файл на сервер, и он принимает файл только в формате multipart/form-data, поэтому, когда я пытаюсь отправить его с помощью кодировки, например:

        m = MultipartEncoder(
            fields={'document': json.dumps(metadata),
                    'files': (file_name, open(file_path,'rb'),'multipart/form-data')}
            )
        headers = {'content-type': m.content_type}
        response = requests.post(url, headers=headers, data=m)

Он по-прежнему показывает ошибку:

'{"success":false, "errorMsg": "Тип содержимого 'application/octet-stream' не поддерживается"}'

Как решить эту проблему, если я явно задал тип содержимого multipart/form-data?

Вернуться на верх