A tentar ligar-se ao cliente de ftp DriveHq e enviar o ficheiro

o meu código é para ligar ao cliente ftp drivehq é

FTPClient client = new FTPClient();
public boolean upload(File file){
         client.enterLocalPassiveMode();
            client.connect("ftp.drivehq.com");

            client.login("username", "password");
            client.enterLocalPassiveMode();

             fis = new FileInputStream(file);

             status= client.storeFile(" /c/"+file.getName(), fis);

             client.logout();
             fis.close();

}

e a mensagem de erro que estou a receber é

 java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:194)
        at java.net.SocketInputStream.read(SocketInputStream.java:122)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
        at org.apache.commons.net.telnet.TelnetInputStream.__read(TelnetInputStream.java:114)
        at org.apache.commons.net.telnet.TelnetInputStream.run(TelnetInputStream.java:535)
        at java.lang.Thread.run(Thread.java:722)
Já vi que este código está a funcionar num vídeo em setembro de 2014, mas agora não está a funcionar?

Author: Mahender Reddy Yasa, 2015-03-09

1 answers

Não estou familiarizado com a classe FTPClient, mas parece que a seguinte linha está incorrecta:

 client.storeFile(" /c/"+file.getName(), fis)

Por Favor, teste um caminho simples com o nome do Ficheiro apenas em primeiro lugar.

 0
Author: DriveHQSupport, 2017-06-15 00:39:58