我正在使用Apache Commons的FTPClient与FTP服务器通信并上传一些文件。在代码中,我发现函数isPositivePreliminary()返回false,因为它获得的回复代码是550.相同的代码以不同的方式(没有问题)访问其他FTP站点。
然而,当我尝试在shell中使用相同的地址,用户和密码打开常规FTP连接时 - 一切正常:进入被动模式,上传和重命名文件。
那是什么给出的?为什么我的代码无法访问它?我猜它是远程FTP配置中的东西,但我需要告诉我的客户什么?
答案 0 :(得分:1)
我知道它是什么(供将来参考):错误550指出“文件名,目录名或卷标语法不正确。”。在我的代码中,我尝试上传一个名字中有冒号的文件,这个特定的FTP服务器不喜欢。
-dbg