Возобновление загрузки файлов в Ruby on Rails (диапазон: поддержка заголовков)

Я пытаюсь сделать так, чтобы мое приложение Rails поддерживало возобновление загрузок, поскольку оттуда мы обслуживаем довольно большие файлы. Я нашел кусок промежуточного программного обеспечения, чтобы сделать это давным-давно, но я не могу найти его снова. Любые советы / хитрости о том, как это сделать?

Спасибо!:)

1 ответ

Решение

Вот как я это сделал:

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

О потоковой передаче доступно здесь: http://api.rubyonrails.org/classes/ActionController/Streaming.html

Другие вопросы по тегам