Отправка zip-файла из фреймворка hug в Django

Предыстория: Я работаю над микросервисной архитектурой, в которой есть приложение Django в качестве промежуточного коммуникатора. Сервисы написаны на hug.

Проблема: Я загружаю zip файл в hug и пытаюсь отправить его через post запрос в Django приложение, к сожалению, файл, который я получаю в функции hug является байтовой строкой. и post не может отправить его, ссылаясь на следующую ошибку

File "/usr/local/lib/python3.8/cgi.py", line 577, in __bool__
 |     raise TypeError("Cannot be converted to bool.")

моя функция объятий выглядит следующим образом.

def bulkUploadUserPhotos(request, file):
        apiURL = DJANGO_APP_URL

        # file is coming from a request.
        # error coming in below line
        apiResponse = requests.post(
            apiURL,
            files = file
        )
        if apiResponse:
            return apiResponse.json()
        else:
            return {
                'msg': 'Failed'
            }

когда я пытаюсь напечатать file я получаю следующий байт как данные.

\x8e\t\x8enH9\xa5\xa9\xfe\xa4\x8a\xf2\xeb\'\xb3g\xf7-B\xdd\x03\xbb\xab\x04\xf9\xa9\xfa\r\x0e\x88)){Pc\x94\'\xd2\xb9\xfc^Do\x83$^\x9d/2\xf4\xe7\xeb\xa3\xe1\xfd\xcd\x97\xdbF\x01\xa9=\xd6\xee\xacR\'L^W\xea\xc9\x9a\x82\xd5\xdc%\xd2\r\xeb\xf6\xb3\x93\xee\xf9\x1aJ"\x18\x17R\xe8j\xd9\xbfO\xec|\xe7L\x83V\xff\xc0\xd9\xd9\x19\xf8\xba\x84\xaa%\xf3)\\\t\x93R\x7f\x15\x95R\xa8\x9f\xb5mX<v\x19_\xa6\xeb\xdd\xa7\xbb6\r\x93D\x00\x1c\xd5\n\\\xd0`\xa3 u\xfc\xf53\x1c\x1cZ\xbb\x18\xd0\x1c~\xfc#\xf3\x81\xa5"\x90\xaaIG\x9e\xf4\xa6h\xbf\x96\xe13\xf3\x80e\x94\x9fU*\xc23vXa\xa3\xcb\x89\xa8}\xf4,\xb8Ld\xf8\x91\x1b\x8b\x82:\xa7X$2\xf9\xf2\xf7I\x9f\xb67\xab\x8b>\xe3$\xa1\x08\xb1\x14\xc3\x84\x9c\xcc=^\x8e\xbc\xf5m\x88Pn\xda\xc0\xd2\xc3&)\xabT\x07+\xf8\xf9\x12\x8d\xf0\xa4\xdf>g5R\xce\x89fD\x9d\x80\x11\x99G\xd1\xa9X\xfb\'yX\x04\xb7\x8b\x91\xcc\x99+/\xe7uZ\xff\xd8,
Вернуться на верх