5
我想下載http://foobar.com/song.mp3作爲song.mp3
,而不是讓Chrome在其瀏覽器中的本機<audio>
播放器中打開它。強制瀏覽器下載文件而不是打開它
我怎麼能accmplish呢?
我想下載http://foobar.com/song.mp3作爲song.mp3
,而不是讓Chrome在其瀏覽器中的本機<audio>
播放器中打開它。強制瀏覽器下載文件而不是打開它
我怎麼能accmplish呢?
你只需要確保發送這些標題:
Content-Disposition: attachment; filename=song.mp3;
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary
的send_file
方法會爲你:
get '/:file' do |file|
file = File.join('/some/path', file)
send_file(file, :disposition => 'attachment', :filename => File.basename(file))
end
+1打我給它和一個更好的解釋比我寫作。 – 2011-02-02 00:08:44