Как узнать, успешна ли загрузка ftp через ruby? - PullRequest
6 голосов
/ 20 января 2011

Следующий код загружает файл через 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

Но как я могу убедиться, что загрузка прошла успешно?

Ответы [ 4 ]

4 голосов
/ 14 февраля 2012

после

    ftp.putbinaryfile("file.xls",File.basename("file.xls"))

проверка

    puts ftp.last_response
1 голос
/ 15 июля 2011

Можем ли мы сделать это?

unless ftp.size('file.xls') == File.size('file.xls') do
  #Repeat!
end
1 голос
/ 20 января 2011

Грубо - вы могли бы "вернуть" файл и убедиться, что он такой же ...

0 голосов
/ 20 января 2011

вы можете загрузить фиктивный файл после загрузки вашего файла Excel. Затем составьте список и убедитесь, что у вас есть этот фиктивный файл. просто идея.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...