我有一个flask应用程序,其中包含一个从服务器下载文件的链接。该文件将由另一个回调函数更新。 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)下载的文件始终命名为“ download”,而不是我指定的文件名“ result.csv”。