У меня есть приложение фляги, которое содержит ссылку для загрузки файла с сервера. Файл будет обновлен другой функцией обратного вызова. Часть для send_from_directory выглядит следующим образом:
app = flask.Flask(__name__)
dash_app = dash.Dash(__name__,server=app,url_base_pathname="/",external_stylesheets=external_stylesheets)
...
@dash_app.server.route('/download/',methods=["GET","POST"])
def download_data():
return flask.send_from_directory("../data/",
filename='result.csv',
as_attachment=True,
attachment_filename='result.csv',
cache_timeout=0)
У меня 2 проблемы:
1) загруженный файл всегда старыйфайл, несмотря на то, что я установил тайм-аут кэша как 0. 2) загруженный файл всегда называется «скачать», вместо имени файла я указал «result.csv».