FTP上传服务器问题--Host attempting data connect x.x.x.x is not same as server x.x.x.y

在项目中使用Apache FTPClient进行文件上传时遇到问题,FTP服务器地址和密码更改后,出现'Host attempting data connect x.x.x.x is not same as server x.x.x.y'异常。尝试了设置被动模式、控制编码、禁用远程验证等方法,最终通过启用setRemoteVerificationEnabled(false),进入本地活动模式,并结合正确的目录切换操作成功上传文件。
摘要由CSDN通过智能技术生成

之前项目一直再用apache的FTPClient来进行文件的上传功能,可是最近FTP服务器地址改了,密码和账号也变了。使用FTP手动输入命令时,无账号密码可以登录成功,随意输入账号密码也能登录成功,好囧,这是什么情况?中途参与的项目,在FTP服务器发生变化后,修改服务器iP和端口地址后继续使用原来的FTPClient程序,发现无法上传文件到新地址上。

于是乎,开始各种调式和搜索,发现FTPClient的changeWorkingDirectory(path)和storeFile(filename, input)执行后,changeWorkingDirectory函数返回的是flase失败,storeFile报异常Host attempting dat

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值