2012-12-05 224 views
6

我建立使用python和瓶子的服務器。二進制文件下載

我如何辦理的二進制文件的請求?

我看過,我應該用燒瓶中。有沒有使用燒瓶這樣做的方法?

+0

瓶和瓶不是他們的web框架服務器。瓶子和瓶子都有一些內置的服務器。做什麼意思,發送二進制文件?你想使用Bottle和Bottles默認服務器發送圖像和其他文件嗎?在瓶子文檔中查找靜態文件。無論哪種方式,你不需要燒瓶。 –

回答

7

是的,你應該使用static_file功能:

from bottle import static_file  

@route('/download/<filename:path>') 
def download(filename): 
    return static_file(filename, root='/path/to/static/files', download=filename) 
+0

https://github.com/defnull/bottle/blob/0.11.6/bottle.py#L2066 –

+0

如此,在瓶中,如果我們要下載的東西,我們必須首先將它保存?????我的意思是在Flask(werkzeug)中,我們可以將文件保存到'response.stream'中。 – Sinux

相關問題