Прокси для службы хранения Azure для загрузки файлов - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь создать прокси-сервер, который будет загружать файлы из контейнера хранилища в Azure с помощью Python SDK и возвращать поток, чтобы фактическая загрузка могла происходить только в конечном экземпляре, поскольку у меня есть большие файлы.

    block_blob_service = BlockBlobService(account_name='account-name', account_key='account-key')
with BytesIO() as input_blob:
    block_blob_service.get_blob_to_stream('container-name', 'file-name', input_blob)
    return send_file(input_blob, as_attachment=True,attachment_filename='file-name')

Файл загружен с пустым содержимым, и я получаю следующую ошибку на сервере.

Отладка промежуточного программного обеспечения обнаружила исключение в поточном ответе в момент, когда заголовки ответа уже были отправлены. Traceback (последний вызов был последним): Файл "... lib / python2.7 / site-packages / werkzeug / wsgi.py", строка 944, в далее data = self.file.read (self.buffer_size) ValueError: операция ввода / вывода для закрытого файла.

Я новичок в Python. Может ли кто-нибудь помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...