Наконец-то выяснилось, как этого добиться!Возобновление загрузки файлов в Ruby on Rails
Оказалось, что это так же просто, как включение xsendfile и настройка параметров заголовка Accept-Range
Прочитайте мой ответ ниже
(кстати, в блоке цитаты ниже я написал общие новичками ловушкой - как Я сделал - сделал Мы склонны думать, что это должно быть вручную запрограммировано)
URL должен быть что-то вроде:. mysite.com/get_file?file_point=100 -> это будет считывать из байта 100
- Получить смещение от параметра (параметр file_point в нашем примере)
- Узнать размер файла (File.size)
- Прочитайте файл со смещением по длине (Эквивалент FSEEK в PHP)
- Отправить файл с помощью send_file
Я не знаю, как сделать шаг № 3 в Ruby в шагах выше.