Функция send_from_directory при отправке продолжает отправлять один и тот же старый файл. - PullRequest
0 голосов
/ 28 октября 2019

У меня есть приложение фляги, которое содержит ссылку для загрузки файла с сервера. Файл будет обновлен другой функцией обратного вызова. Часть для 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».

...