Python получает blanck-файлы с сервера django с помощью docker

Проблему, которая у меня есть, трудно объяснить, поэтому извините, если мой вопрос слишком большой. Я создаю API с помощью python и django REST Framework, и одной из функций, которая нам нужна, является загрузка файла, чтобы другой клиент мог его скачать. Как я это делаю, я получаю его из запроса с помощью file_details = request.FILES.get('file'). Затем я загружаю файл с помощью библиотеки request python следующим образом.

import requests

url = "server_url"

payload = {'memberId': '7d2d92fb-a21c-40a5-9e0d-f4f299edb468',
           'memberType': 'professional'}

file = [
            ('file',(file_details.name, file_details.read(), file_details.content_type))
]
headers = {}

response = requests.request("POST", url, headers=headers, data=payload, files=file)

Когда я пробую это локально (на своей машине), все работает нормально. Я запускаю наш контейнер docker и делаю запрос с файлом, и все работает отлично. Затем я загружаю файл с сервера, и файл также в порядке.

Проблема в том, что когда я загружаю код на сервер и делаю запрос postman непосредственно к нему, кажется, что он правильно загружен, но когда я пытаюсь скачать его, я получаю пустой pdf файл. Не знаете ли вы, как решить эту проблему? Заранее спасибо за помощь.

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