4

我正在尝试让我的 Rails 应用程序支持恢复下载,因为我们从那里提供相当大的文件。我很久以前找到了一个中间件来执行此操作,但我再也找不到了。有关如何将其拉下来的任何提示/技巧?

谢谢!:)

4

1 回答 1

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

于 2010-05-21T06:39:07.777 回答