我希望能够使用远程链接从Rails调用文件下载。我的链接正常工作,看起来像这样:
link_to_remote image_tag("icons/ppt_48.png"), :url => formatted_element_path(@element, :ppt), :method => :get, :with => "'stoplight=' + $F('stoplight')"
响应中包含正确的文件,但是当响应进入时,下载对话框不会出现。是否可以调用下载对话框?我需要这个才能在IE和Firefox中工作
谢谢,
-C
ParticleTree的一篇文章提到了一个简单有效的解决方案, 它根本不涉及AJAX ,但是 确实导致文件下载 而用户无需离开当前页面:
<form id="super_form" method="post" action="/file/"> <input type="hidden" id="download" name="download" /> </form> $('download').value = 'top10'; $('super_form').submit();
这并不能直接回答您有关如何通过AJAX请求下载文件的问题,但是我认为这将为您的最终用户提供所需的体验。