大佬教程收集整理的这篇文章主要介绍了ruby – 尝试从FTP下载文件导致“500非法PORT命令”错误,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
require 'net/ftp' ftp=Net::FTP.new("myftpserver.com","username","password") ftp.getbinaryfile("/myfile.zip","localfile.zip") ftp.close
如果我尝试在我正在使用的Linux服务器上执行它,结果是:
/usr/local/lib/ruby/1.9.1/net/ftp.rb:273:in `getresp': 500 Illegal PORT command. (Net::FTPPermError) from /usr/local/lib/ruby/1.9.1/net/ftp.rb:281:in `voidresp' from /usr/local/lib/ruby/1.9.1/net/ftp.rb:304:in `block in voidcmd' from /usr/local/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize' from /usr/local/lib/ruby/1.9.1/net/ftp.rb:302:in `voidcmd' from /usr/local/lib/ruby/1.9.1/net/ftp.rb:317:in `sendport' from /usr/local/lib/ruby/1.9.1/net/ftp.rb:325:in `makeport' from /usr/local/lib/ruby/1.9.1/net/ftp.rb:358:in `transfercmd' from /usr/local/lib/ruby/1.9.1/net/ftp.rb:420:in `block (2 levels) in retrbinary' from /usr/local/lib/ruby/1.9.1/net/ftp.rb:166:in `with_binary' from /usr/local/lib/ruby/1.9.1/net/ftp.rb:419:in `block in retrbinary' from /usr/local/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize' from /usr/local/lib/ruby/1.9.1/net/ftp.rb:418:in `retrbinary' from /usr/local/lib/ruby/1.9.1/net/ftp.rb:539:in `getbinaryfile'
可能是什么问题呢?
以上是大佬教程为你收集整理的ruby – 尝试从FTP下载文件导致“500非法PORT命令”错误全部内容,希望文章能够帮你解决ruby – 尝试从FTP下载文件导致“500非法PORT命令”错误所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。