Thanks Tim,

The thing is the user is going to download from a FTP server so I
can't use send_file.



On Dec 19, 2:37 pm, Tim McIntyre <[email protected]> wrote:
> If the file is located on the same box as your web app you may want to
> try sending the path as opposed to the completeurl.  Just a thought:
>
>  send_file "/full/path/uploads/babe.jpg"
>
> Although the docs say the default is to send a binary attachment it
> seems I had to play with the headers a bit, although i am using
> mod_xsendfile (http://tn123.ath.cx/mod_xsendfile/) so that may have
> mixed things up a bit can't recall.  I'm also doing:
>
> render :nothing => true
>
> at the end of my controller action.
>
> Hope that helps, good luck!
> Tim
>
> On Dec 19, 10:58 am, elioncho <[email protected]> wrote:
>
> > Hello Frederick,
>
> > Thanks for your input. In my case, the user shoulddownloadthe file
> > from the ftp server and when I use a redirect to theURLthe file is
> > rendered on the browser (photo or mp3) and theURLbecomes visible. My
> > goal is tohidetheURLfrom where the file is coming and make the
> > userdownloadthe file locally.
>
> > Thanks again,
>
> > Elías
>
> > On Dec 19, 1:48 pm, Frederick Cheung <[email protected]>
> > wrote:
>
> > > On 19 Dec 2008, at 18:30, elioncho wrote:
>
> > > > Hello,
>
> > > > I was using the method send_file from an action on one of my
> > > > controllers to send a file to the users. The thing is that now the
> > > > file will be stored in an FTP and send_file only works with the HTTP
> > > > protocol. What can I do in this situation? This is what I had that
> > > > worked via HTTP:
>
> > > >  def get_it
> > > >      send_file "http://www.elioncho.com/uploads/babe.jpg";
> > > >  end
>
> > > All send_file does it put the contents of a local file into your http  
> > > response. If you need to get a file from an ftp server and pass it to  
> > > the user I reckon you'd be better off redirecting them to theurl. If  
> > > you need to save a file to an ftp server you could look into Net::FTP  
> > > (but that would block your mongrel for the duration of the transfer)
>
> > > Fred
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to