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/

ここでcontent-lengthについて読んでください: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 に答える