【发布时间】:2010-05-19 06:29:24
【问题描述】:
终于知道怎么实现了!
原来它就像启用 xsendfile 和设置 header 参数 Accept-Range 一样简单
在下面阅读我的答案
(顺便说一句,在下面的块引用中,我写了一个常见的陷阱新手 - 就像我一样 - 做的。我们倾向于认为它应该是手动编程的)
URL 必须类似于: mysite.com/get_file?file_point=100 -> 这将从字节 100 读取
- 从参数(本例中为file_point参数)获取偏移量
- 找出文件的大小 (File.size)
- 从偏移到长度读取文件(相当于PHP中的fseek)
- 使用 send_file 发送文件
我不知道如何在 Ruby 中执行第 3 步 在上面的步骤中。
【问题讨论】:
标签: ruby-on-rails file download resume-download