私はPythonとボトルを使用してサーバーを構築しています。バイナリファイルのダウンロード
バイナリファイルのリクエストを処理するにはどうすればよいですか?
私はフラスコを使うべきだと読んだ。フラスコを使わずにこれを行う方法がありますか?
私はPythonとボトルを使用してサーバーを構築しています。バイナリファイルのダウンロード
バイナリファイルのリクエストを処理するにはどうすればよいですか?
私はフラスコを使うべきだと読んだ。フラスコを使わずにこれを行う方法がありますか?
はい、あなたは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)
https://github.com/defnull/bottle/blob/0.11.6/bottle.py#L2066 –
ボトル内で何かをダウンロードしたい場合は、最初に保存する必要がありますか?私はFlask(werkzeug)で、ファイルを 'response.stream'に保存することができます。 – Sinux
ボトル及びフラスコは、彼らがWebフレームワークであるサーバーではありません。ボトルとフラスコの両方には、いくつかのサーバーが組み込まれています。バイナリファイルを送信するということは何を意味するのですか?ボトルとボトルのデフォルトサーバーを使用して画像やその他のファイルを送信しますか?ボトルドキュメントの静的ファイルを参照してください。いずれにしても、フラスコは必要ありません。 –