使用app.server.route下载数据的奇怪错误:文件名未更新

时间:2019-04-10 19:01:30

标签: plotly-dash

这是一个非常奇怪的错误,带有破折号:即使更改了源代码,下载的文件也不会更新。我使用的是Mac OS X,并在使用chrome或firefox时发现了该错误,但在使用Safari浏览器时可以正常使用。问题是更新代码后下载的文件不会更改

SELECT s~carrid, s~carrname 
   FROM scarr AS s 
   LEFT OUTER JOIN spfli AS p ON s~carrid   =  p~carrid 
                              AND p~cityfrom = @cityfr  " <=== not in the WHERE
   WHERE p~connid IS NULL 
   ORDER BY s~carrid, s~carrname 
   INTO TABLE @DATA(itab). 

运行此文件,我们可以下载一个csv。但是,在使用chrome时,如果将attachment_filename更改为“ donwloadFile_new.csv”并再次按下下载按钮,我仍然会以“ donwloadFile.csv”作为下载文件!另外,下载文件的内容也不会更改。

但是,在safari中,下载功能可以按预期工作:文件名和内容已更新。

1 个答案:

答案 0 :(得分:0)

我刚刚回答了类似的问题here

您需要在cache_timeout函数中指定send_file参数。