Если я вас правильно понял, вы хотите отправить файл с заголовком 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
как насчет чтение вложения из ответа фляги? IE, если у вас есть программный объект flask.wrappers.Response; "достать аттачмент"?
Что вы подразумеваете под прикреплением файлов к ответу? Даже в SMTP вложения отправляются в теле ответа. tools.ietf.org/html/rfc2045