2009-09-02 3 views
4

원격 링크를 사용하여 레일스에서 ​​파일 다운로드를 호출하고 싶습니다.link_to_remote를 사용하여 레일스에서 ​​파일 다운로드를 어떻게 호출합니까?

link_to_remote image_tag("icons/ppt_48.png"), 
    :url => formatted_element_path(@element, :ppt), 
    :method => :get, 
    :with => "'stoplight=' + $F('stoplight')" 

응답은 적절한 파일을 포함하고 있지만 응답이 들어올 때 다운로드 대화 상자가 표시되지 않습니다 다운로드 대화 상자를 호출 할 수있는 방법이 있나요 : 나는 괜찮 작업 링크를 가지고, 그것은 다음과 같습니다.? 나는이 IE에서 작동뿐만 아니라 파이어 폭스

들으,

-C

답변

6

article from 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 요청을 통해 파일을 다운로드 할 수 있지만이 방법으로 최종 사용자에게 원하는 경험을 제공 할 수 있다고 생각합니다.

관련 문제