Problema ao enviar arquivo para ftp

1 resposta
Luciano_Lopes

Pessoal, preciso fazer upload de arquivo para meu ftp, mas estou com problemas na hora do envio, ele manda o arquivo sem dar nenhum erro, mas quando vou olhar no ftp o arquivos esta com 0 de tamanho, como resolver isso?Estou usando o seguinte código:

public static void main( String[] args ) {
		String nomeArquivo = "C:\\formulario.pdf";
		FTPClient ftp = new FTPClient();
		try {
		    ftp.connect( "meusite.com" );
		    if( FTPReply.isPositiveCompletion( ftp.getReplyCode() ) ) {
                                    ftp.setKeepAlive(true);
                        
		        ftp.login( "usuario", "senha" );
            
                        System.out.println("Conectado!");
                        FileInputStream arqEnviar= new FileInputStream("C:\\formulario.pdf");
                        ftp.storeFile("formulario.pdf", arqEnviar);
                        System.out.println("Adicionado!");
		    } else {
		        ftp.disconnect();
		        System.out.println("Conexão recusada");
		        System.exit(1);
		    }
		    
		} catch( Exception e ) {
			System.out.println("Ocorreu um erro: "+e);
			System.exit(1);
		}
	}
}

1 Resposta

leandronsp

Cara uma vez tive problema pra usar esse biblioteca, era bem parecido com o teu e não consegui resolver. Portanto acabei optando buscar outra, que a documentação é falha, mas que acabou funcionando para mim (enviar e baixar via Sftp, e como plus executar comando ssh remoto).

Acabei fazendo um wrapper dela pra facilitar o uso mas segue o link do projeto:

e o wrapper que eu fiz:

https://github.com/leandronsp/ftp-communication

Criado 25 de fevereiro de 2012
Ultima resposta 25 de fev. de 2012
Respostas 1
Participantes 2