Java demo访问ftp服务器并上传指定文件。
FTPClient.changeWorkingDirectory(filePath)总是返回false, 同时创建目录也失败,最后无法到达指定目录结果文件上传也失败。
问题原因:
1.目录不存在,需要创建。创建目录只能逐级创建(eq:指定上传目录为/a/b/c,三级目录都不存在,只能先创将/a,之后b,之后c)
2.对ftp根目录没有读写权限(chmod 777 ftproot)
3.可以通过FTPClient.printWorkingDirectory()获取当前的工作目录,或者在最初进入方法时获得ftp根目录。如果连续上传文件,保证传输目录的正确性
4.上传目录的路径参数:绝对路径和相对路径(/a/b/c即为 /a/b/c,a/b/c为 /ftp根目录/a/b/c)
FTPClient.changeWorkingDirectory(filePath) 返回 false
最新推荐文章于 2023-06-06 09:29:06 发布