# Programmatically ftp from rails app

**URL:** <https://www.ruby-forum.com/t/programmatically-ftp-from-rails-app/128439>\
**Category:** Rails\
**Created:** [February 7, 2008, 6:24pm UTC](https://www.ruby-forum.com/t/programmatically-ftp-from-rails-app/128439 "2008-02-07T18:24:17Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![agilehack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d2c977/32.png) [@agilehack](https://www.ruby-forum.com/u/agilehack)\
**Post date:** [February 7, 2008, 6:24pm UTC](https://www.ruby-forum.com/t/programmatically-ftp-from-rails-app/128439/1 "2008-02-07T18:24:17Z")

</div>

I would like to create the functionality to ftp a file from my rails  
CMS system, does anyone have some insight on FTP functionality/code?

---

<div class="post-metadata">

**Author:** ![agilehack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d2c977/32.png) [@agilehack](https://www.ruby-forum.com/u/agilehack)\
**Post date:** [February 7, 2008, 10:05pm UTC](https://www.ruby-forum.com/t/programmatically-ftp-from-rails-app/128439/2 "2008-02-07T22:05:28Z")

</div>

On 8/02/2008, at 6:23 AM, agilehack wrote:

> I would like to create the functionality to ftp a file from my rails  
> CMS system, does anyone have some insight on FTP functionality/code?
> 
> >

Here we go:

require ‘net/ftp’

ftp = Net::FTP.new(‘[example.com](http://example.com)’)  
ftp.login(user = “ **", passwd = "** ”)  
ftp.putbinaryfile(“/data/images/myimage.jpg”, File.basename( “/data/  
images/myimage.jpg” ))  
ftp.quit()

---

<div class="post-metadata">

**Author:** ![agilehack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d2c977/32.png) [@agilehack](https://www.ruby-forum.com/u/agilehack)\
**Post date:** [February 7, 2008, 10:06pm UTC](https://www.ruby-forum.com/t/programmatically-ftp-from-rails-app/128439/3 "2008-02-07T22:06:39Z")

</div>

On 8/02/2008, at 6:23 AM, agilehack wrote:

> I would like to create the functionality to ftp a file from my rails  
> CMS system, does anyone have some insight on FTP functionality/code?
> 
> >

Also you would obviously want to through a rescue in there for ftp  
errors

---

<div class="post-metadata">

**Author:** ![agilehack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d2c977/32.png) [@agilehack](https://www.ruby-forum.com/u/agilehack)\
**Post date:** [February 8, 2008, 4:02am UTC](https://www.ruby-forum.com/t/programmatically-ftp-from-rails-app/128439/4 "2008-02-08T04:02:27Z")

</div>

thank you bud
