如何使用Rails 3触发下载弹出框

时间:2012-12-10 16:42:37

标签: ruby-on-rails-3 http

我试图使用Ajax jquery调用触发firefox上的下载弹出框。 我的jquery代码是这样的:

function download_clip(){
    $.ajax({
        url: '/controller/download_clip',
        type: "GET",
        complete: function (data_response) {
            status = data_response.responseText; //the response variable from the presentation controller
            console.log(status);
        }
    });
};

在我的控制器中:

  def download_clip
       send_file "public/output.mp4", :type=>"video/mp4", :filename => "output.mp4", :x_sendfile=>true, :disposition => 'inline'
  end

如何触发下载框?

1 个答案:

答案 0 :(得分:0)

......好吧,我认为如果你做的话,firefox会自己做这件事

document.location.href = "/controller/download_clip";

使用javascript。