私はWebアプリケーションにかなり慣れていないので、画像をダウンロードできるweb.pyサーバーを作成しようとしています。現時点では、すべてがどのように機能するかを確認できるようになるまで、最小限に抑えています。正しい URL に移動すると、画像を返す次のコードがあります。
class download:
def GET(self, args):
path = 'path/to/image'
web.header('Content-type','images/jpeg')
web.header('Content-transfer-encoding','binary')
return open(path, 'rb').read()
そのため、URL にアクセスすると、画像が自動的にダウンロードされますが、「ダウンロード」という名前が付けられ、拡張子はありません。ダウンロード時にファイル名を指定する方法はありますか? これはヘッダーのどこかに指定する必要がありますか?