Если я вас правильно понял, вы хотите отправить файл с заголовком 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