2

我正在使用 Apache Commons 的 FTPClient 与 FTP 服务器通信并上传一些文件。在代码中,我发现函数 isPositivePreliminary() 返回 false,因为它得到的回复代码是 550。相同的代码访问其他 FTP 站点的行为不同(没有问题)。

但是,当我尝试在 shell 中使用相同的地址、用户和密码打开常规 FTP 连接时 - 一切正常:进入被动模式、上传和重命名文件。

那么给了什么?为什么我的代码无法访问它?我猜这是远程 FTP 配置中的问题,但我需要告诉我的客户什么?

4

1 回答 1

1

我知道它是什么(供将来参考):错误 550 指出“文件名、目录名或卷标语法不正确。”。在我的代码中,我尝试上传一个名称中有冒号的文件,这个特定的 FTP 服务器不喜欢这个文件。

-dbg

于 2011-07-21T07:49:49.357 回答