我运用sun.net.ftp 访问 FTP 服务器,并传用文件.
出现如下错误,不知道如何解决,请帮忙!!
TelnetOutputStream out = ftpClient.put(file.getName());  Debug此处出现错误:
sun.net.ftp.FtpProtocolException: PORT :500 Illegal PORT command, EPSV ALL in effect at sun.net.ftp.FtpClient.openDataConnection(Unknown Source)
at sun.net.ftp.FtpClient.put(Unknown Source)

解决方案 »

  1.   

    你可以用cuteftp联一下哪台ftp服务器,用port方式和pasv方式都试一下,看是否不支持port方式.
      

  2.   

    你用commons-net包试试吧,我觉得这是我用过得最好用得ftp包。
      

  3.   

    用commons-net 怎么上传?
      

  4.   

    你去看看它的帮助和demo啊,都是很直接的例子。不会的给我发消息问我。apache的commons-net,你可以在apache的网站上找到,这个包非常使用,还有对telnet等很多方式的封装。