Pessoal.
Não sei se é por conta do horário ou se é por alguma outra coisa.
Mas vamos lá. Estou usando o seguinte código:
String nomeArquivo = null;
FTPClient ftp = new FTPClient();
try {
ftp.connect( "ftp.server.com.br" );
//verifica se conectou com sucesso!
if( FTPReply.isPositiveCompletion( ftp.getReplyCode() ) ) {
ftp.login( "usuario", "senha" );
} else {
//erro ao se conectar
ftp.disconnect();
System.out.println("Conexão recusada");
System.exit(1);
}
System.out.println("Conexão aceita");
String arquivo = "c:\\web\\arquivos\\info.php";
//uploadFile(arquivo, ftp);
boolean retorno = false;
try {
//abre um stream com o arquivo a ser enviado
InputStream is = new FileInputStream( arquivo );
//pega apenas o nome do arquivo
int idx = arquivo.lastIndexOf(File.separator);
if( idx < 0 ) idx = 0;
else idx++;
nomeArquivo = arquivo.substring( idx, arquivo.length() );
System.out.println(nomeArquivo);
//ajusta o tipo do arquivo a ser enviado
ftp.setFileType( FTPClient.ASCII_FILE_TYPE);
System.out.println("Enviando arquivo "+nomeArquivo+"...");
//faz o envio do arquivo
System.out.println( ftp.getStatus() );
retorno = ftp.storeFile( nomeArquivo, is );
System.out.println( ftp.getStatus() );
if( retorno )
System.out.println("Arquivo "+nomeArquivo+" enviado com sucesso!");
else
System.out.println("Arquivo "+nomeArquivo+" NAO enviado !");
} catch (Exception e){
e.printStackTrace();
}
ftp.disconnect();
System.out.println("Fim. Tchau!");
} catch( Exception e ) {
System.out.println("Ocorreu um erro: "+e);
System.exit(1);
}
Inicialmente o erro era por conta do Firewall do windows que estava ativo.
Agora ele fica dando a mensagem que não conseguiu fazer o upload.
Alguém saberia o porque isso está ocorrendo?
Abraço
