aiohttp / asyncio を使用してダウンロード可能なファイルを提供するにはどうすればよいでしょうか?
私は使用しています:
async def route_function(request):
return web.Response(body=b"Test")
単にコンテンツを提供するだけです。
aiohttp / asyncio を使用してダウンロード可能なファイルを提供するにはどうすればよいでしょうか?
私は使用しています:
async def route_function(request):
return web.Response(body=b"Test")
単にコンテンツを提供するだけです。
Content-Disposition ヘッダーは、応答本文がブラウザーに表示されるのではなく、実際のファイルとしてダウンロードされることを示すことができます。[*]
Content-Disposition: Attachment
Content-Disposition: Attachment;filename=some_file.xyz
ファイル名付きaiohttp を使用:
from aiohttp import MultiDict
async def route_function(request):
return web.Response(
headers=MultiDict({'Content-Disposition': 'Attachment'}),
body=b"Test"
)