I’m sending a ms-word file using rails.
i.e when I click on a link, a doc file from tmp folder (in project) is sent.
The code I’m using is
@filename ="#{RAILS_ROOT}/tmp/test/test.doc"
send_file(@filename ,
:filename => "test",
:type => 'application/msword',
:disposition => 'attachment',
:streaming => 'true',
:buffer_size => '4096')
It’s working, but it’s sending an empty file. Content is missing in the file. Any suggestions?
There is no send_file :streaming option, it is :stream. You’re passing bad parameters types. :buffer_size should be number, not a string. :stream should be boolean, not string.
You need only filename parameter (if you want to send file with another name than the original). Other options you are using are default (except :type).
Can you try this ?