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?
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?
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)
https://github.com/defnull/bottle/blob/0.11.6/bottle.py#L2066 –
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
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. –