2012-12-05 20 views
6

Buduję serwer za pomocą pythona i butelki.Pobieranie pliku binarnego

Jak mogę obsłużyć żądanie pliku binarnego?

Przeczytałem, że powinienem użyć kolby. Jest sposób na zrobienie tego bez użycia kolby?

+0

butelki i kolba są serwery nie są one ramy internetowych. Butelka i flakon mają wbudowane kilka serwerów. Co zrobić, wysłać plik binarny? Czy chcesz wysyłać obrazy i inne pliki za pomocą domyślnego serwera butelek i butelek? Wyszukaj pliki statyczne w butelkach Dokumenty. Tak czy inaczej nie potrzebujesz Flask. –

Odpowiedz

7

Tak, należy użyć static_file funkcję:

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

Tak więc, w butelce, jeśli chcemy coś pobrać, musimy go najpierw zapisać ????? mam na myśli w Flask (werkzeug), że możemy po prostu zapisać plik w "response.stream". – Sinux

Powiązane problemy