如何将csv文件上传到rails中的ftp服务器?

时间:2015-01-30 13:11:16

标签: ruby-on-rails ruby csv

我编写了一个导出csv数据的函数,但是我不知道如何请求导出url将csv文件上传到ruby中的ftp服务器? 谁能告诉我怎么做?

2 个答案:

答案 0 :(得分:6)

您可以使用net / ftp来解决此问题。

require 'net/ftp'
require 'open-uri'
Net::FTP.open('SERVER_Name', 'USER', 'Password') do |ftp|
  ftp.passive = true
  ftp.putbinaryfile("Your.csv")
end

答案 1 :(得分:0)

它对我有用,您也可以尝试以下方法:

require 'net/ftp'

path = "tmp/" 
filename = 'product.csv'
ftp = Net::FTP.new('ftp.*****.io') 
ftp.login(user = "****", passwd = "******") 
ftp.putbinaryfile(path + filename, filename) 
ftp.quit()