Rails:在发送数据的浏览器中强制“另存为”对话框

时间:2012-09-24 23:23:58

标签: ruby-on-rails http

我有要求向我的Web应用程序的用户提供下载文件。具体来说,我想要一个链接在浏览器中打开另存为对话框。我这样做是使用send-data。

def get_config_file    
      file = "some stuff"
      send_data file, filename: "user.config", disposition: "attachment"      
end

在我看来它:

= link_to "Config file", file_get_config_url, id: "setup_manual_link"

我实际上得到的行为是链接点击自动下载文件(没有另存为)到用户的下载文件夹中。我还需要做些什么来强制在浏览器中打开另存为对话框吗?用户必须找到该文件并将其移动到正确的位置,这是一种糟糕的用户体验。

0 个答案:

没有答案