Vipload
This project rocks and uses MIT-LICENSE.
Installation
Gemfile: ‘gem “vipload”` `bundle install`
Setup
routes.rb: ‘mount Vipload::Engine => “/vipload”`
config/vipload.yml “‘ development:
server: ftp.awesomeserver.com
username: cooluser
password: secretpassword
test:
server: ftp.awesomeserver.com
username: cooluser
password: secretpassword
production:
server: ftp.awesomeserver.com
username: cooluser
password: secretpassword
“‘
Usage
*Your View* “‘ <%= form_tag vipload_path, multipart: true do |f| %> File: <%= file_field_tag :file %><br /> Path: <%= text_field_tag :key %><br /> Filename: <%= text_field_tag :filename %><br /> Redirect: <%= text_field_tag :redirect %><br /> <%= submit_tag “Upload” %> <% end %> “`
What Are These Options?
file - required, the upload field key - required, the path to the file on the ftp server filename - not required, a new name for the file (defaults to original name) redirect - not required, url to direct the user upon completion