2024-04-20 03:26:01 发布
网友
我正在构建一个restapi,它必须在响应中发送一个文件。我不想在响应正文中包含文件内容。我们可以将文件附加到响应吗?在
如果我没听错,您想发送一个文件,并将Content-Disposition头设置为'attachment'。它指示浏览器下载/保存文件,而不是在页面上以内联方式显示其内容。在
Content-Disposition
如果这是你想要的,那么你就必须做这样的事情:
from flask import make_response @app.route('/txt') def attachment(): resp = make_response('my text file') resp.headers['Content-Type'] = 'text/plain;charset=UTF-8' resp.headers['Content-Disposition'] = 'attachment;filename=SmartFileName.txt' return resp
如果我没听错,您想发送一个文件,并将
Content-Disposition
头设置为'attachment'。它指示浏览器下载/保存文件,而不是在页面上以内联方式显示其内容。在如果这是你想要的,那么你就必须做这样的事情:
相关问题 更多 >
编程相关推荐