我正在尝试从 Azure blob 存储中获取 blob 并将文件返回给用户以供下载。
现在我要做的是从 azure 获取文件,将其保存在本地,然后将文件作为使用静态文件返回:
def getDownload(filename):
try:
file = blob.get_blob('picture', filename)
with open(filename, 'w') as f:
f.write(file)
except:
abort(400, 'Download blob fail')
return static_file(filename, root='.', download=filename)
我正在尝试将其流式传输给用户,而无需先将文件保存在服务器中。
我怎样才能实现它?