我正在尝试创建一个代理服务器,该服务器将使用python SDK从Azure中的存储容器中下载文件并返回流,以便实际下载只能在最终实例上进行,因为我有大文件。
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')
文件下载内容为空,我在服务器上收到以下错误。
调试中间件在流响应中已发送响应头的位置捕获了异常。 追溯(最近一次通话): next 中的文件“ ... lib / python2.7 / site-packages / werkzeug / wsgi.py”,第944行 数据= self.file.read(self.buffer_size) ValueError:对关闭的文件进行I / O操作。
我是python的新手。有人可以帮忙吗。