以下代码通过ftp上传文件,它可以正常工作。
require 'net/ftp'
ftp = Net::FTP.new
ftp.passive = true
ftp.connect("***")
ftp.login("***","***")
ftp.chdir "claimsecure-xml-files"
ftp.putbinaryfile("file.xls",File.basename("file.xls"))
ftp.quit
但我怎样才能确定上传是否成功?
答案 0 :(得分:4)
后
ftp.putbinaryfile("file.xls",File.basename("file.xls"))
检查
puts ftp.last_response
答案 1 :(得分:1)
粗暴 - 您可以“获取”文件并确保其相同......
答案 2 :(得分:1)
我们可以这样做吗?
unless ftp.size('file.xls') == File.size('file.xls') do
#Repeat!
end
答案 3 :(得分:0)
您可以在上传excel文件后上传虚拟文件。然后做一个列表并检查你是否有这个虚拟文件。只是一个想法。