开发者

Force browser to download file instead of opening it

I would like to download http://foobar.com/song.mp3 as song.mp3, instead of having Chrome open it in its native <audio> player in the browser.

How can I accmplish this开发者_高级运维?


You just need to make sure to send these headers:

Content-Disposition: attachment; filename=song.mp3;
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary

The send_file method does it for you:

get '/:file' do |file|
  file = File.join('/some/path', file)
  send_file(file, :disposition => 'attachment', :filename => File.basename(file))
end
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜