読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

bottleでダウンロードリンクをつくる

今回の記事はbottleでダウンロードさせる方法についてです。
ローカルで生成した結果を読み込ませたり、webページに載せるにはちょっと分量が多くなりすぎる内容を掲載できますね。

実際のところ

imageディレクトリにgopherくんの画像"gopher.png"を用意しておきます。

スクリプト

最小限だとこんな感じ。
download用のライブラリは不要みたいです。

from bottle import run, static_file
from time import strftime

@get('/download/<filename:re:.*.png>')
def download(filename):
    return static_file(filename, root='/Users/shuzo_kino/python/image', download=filename)

run(host='localhost', port=8080)