PaperclipFTP

Ftp storage support for paperclip file attachment plugin. Useful for CDNs with ftp access method for file uploading.

Install

gem install paperclipftp

Usage

Create the file config/paperclipftp.yml:

development:
host: domain.com
username: user
password: password

test:
...

production:
...

In your model:

class User < ActiveRecord::Base
has_attached_file :avatar,
                  :styles => { :medium => "300x300>", :thumb => "100x100>" },
                  :storage => :ftp,
                  :path => "/:attachment/:attachment/:id/:style/:filename"
                  :url => "http://domain.com/:attachment/:attachment/:id/:style/:filename"
end

You must add in the url option the web access to that file.

Copyright (c) 2010 Damian Caruso. See LICENSE for details.