如何使用 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"
)