首先ftp的根路径为/home/ftpusr/
changeWorkingDirectory到根路径时为true
然后storeFile是可以成功的
下面就是很诡异的地方了
然后我在根路径后新建一层路径/a
当我changeWorkingDirectory到这个路径/home/ftpusr/a时为true
storeFile就为false了
什么被动模式我都设置了,不知道哪里出了问题
有没有可能是权限问题,你可以上传到根目录,但是在根目录下新建文件夹上传并没有权限。试着往这方面想下。
按着下面几个问题进行排查吧
上传文件的路径不正确
FTP服务器配置问题导致上传失败
FTP服务器磁盘空间不足
连接超时或者中断
FTP服务站点怎么建,网上很多教程,不做赘述。本文只记录碰到的坑。
我是在window下开发,FTP服务端是window操作系统,开发阶段测试也在window下debug进行,正式环境下Java服务运行在linux上,采用docker部署。
在开发时一切正常,可是部署到服务器上,没有报出任何异常,但是ftp.storeFile()返回false。