ついにこれを達成する方法を見つけました!
xsendfileを有効にしてヘッダーパラメータAccept-Rangeを設定するのと同じくらい簡単であることがわかりました
以下の私の答えを読んでください
(ちなみに、以下のブロック引用では、私が行ったように、一般的な落とし穴の初心者を書きました。手動でプログラムする必要があると考える傾向があります)
URLは次のようにする必要があります:mysite.com/get_file?file_point=100->これはバイト100から読み取られます
- パラメータからオフセットを取得します(この例ではfile_pointパラメータ)
- ファイルのサイズを調べる(File.size)
- オフセットから長さまでファイルを読み取ります(PHPのfseekに相当)
- send_fileを使用してファイルを送信します
上記の手順でRubyで手順3を実行する方法がわかりません。