Is the FTP server running on the same box or the same local network. If so is there some overriding reason that it has to be delivered via FTP?
On Dec 19, 11:49 am, elioncho <[email protected]> wrote: > 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 -~----------~----~----~----~------~----~------~--~---

