在Ruby on Rails中恢复文件下载(范围:标题支持)

时间:2009-12-03 14:59:02

标签: ruby-on-rails download resume-download

我正在努力让我的Rails应用程序支持恢复下载,因为我们从那里提供了相当大的文件。我很久以前发现了一块中间件,但是我再也找不到了。关于如何将其拉下来的任何提示/技巧?

谢谢! :)

1 个答案:

答案 0 :(得分:6)

这就是我做到的:

response.header["Accept-Ranges"] = "bytes"
send_file product.pack.path, :type => product.pack_content_type, :x_sendfile=>true

我要求我们的服务器人设置mod_xsendfile,我不知道如何设置它。

此处的教程:http://www.devsource.com/c/a/Techniques/Resumable-File-Downloads-with-ASPNet/2/

在此处阅读内容长度:http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13

关于流媒体可在此处获取:http://api.rubyonrails.org/classes/ActionController/Streaming.html