Azure blob 저장소에서 blob을 가져 와서 파일을 사용자에게 반환하여 다운로드하려고합니다.azure blob 저장소에서 blob을 저장하지 않고 Blob을 반환합니다.
지금 내가 뭘하려고, 푸른에서 파일을 얻을 로컬로 저장하고, 정적 파일을 사용하여의 파일을 반환하는 것입니다 :
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)
내가에 스트리밍 할 일을하려고하고 사용자는 먼저 서버에 파일을 저장하지 않아도됩니다.
어떻게하면됩니까?
최종 사용자에게 제공하기 전에 서버를 통해 라우트해야하는 이유가 있습니까? – Nico
검증을 통해 제한된 사람들이 파일을 다운로드 할 수 있습니다. – Alvin