# Return binary file?

**URL:** <https://www.ruby-forum.com/t/return-binary-file/162304>\
**Category:** Rails\
**Created:** [March 8, 2009, 9:58am UTC](https://www.ruby-forum.com/t/return-binary-file/162304 "2009-03-08T09:58:20Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![giga](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b9bd4f/32.png) [@giga](https://www.ruby-forum.com/u/giga)\
**Post date:** [March 8, 2009, 9:58am UTC](https://www.ruby-forum.com/t/return-binary-file/162304/1 "2009-03-08T09:58:20Z")

</div>

I trying to get [http://festivaltts4r.rubyforge.org/](http://festivaltts4r.rubyforge.org/) to work.

“Hello world!”.to\_mp3(“/tmp/xxx.mp3”)

With this I can generate a mp3 file, but how can I return it to browser?

So if I open URL [XXX Sex - Free Porn Videos at XXX.com](http://xxx.com/myrailsap/sayhello/)  
It generate mp3 file and return it to browser. No html code, return only  
mp3 file.

---

<div class="post-metadata">

**Author:** ![giga](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b9bd4f/32.png) [@giga](https://www.ruby-forum.com/u/giga)\
**Post date:** [March 8, 2009, 1:55pm UTC](https://www.ruby-forum.com/t/return-binary-file/162304/2 "2009-03-08T13:55:49Z")

</div>

Read up on send\_file, send\_data (and then things like X-SendFile and X-  
Accel-Redirect).

Fred
