Pessoal, implementei na minha aplicação um apload de arquivo via FTP para o servido daqui. Dos arquivos que testei apenas arquivos texto e .gif estão funcionando. Tentei com arquivos .jpg .png e .pdf e nenhum deles abriu corretamente depois que fiz o upload. O que pode ser isso. Abaixo vou listar o código pra que fique mais fácil identificar o erro.
Obrigado!!!
public boolean ftpUpload(String filePath, String directory)
{
boolean ret = false;
String fileName = this.ftpGetFileName(filePath);
try
{
this.ftp.changeWorkingDirectory(directory);
if (this.ftp.listNames(fileName) == null)
{
InputStream f = new FileInputStream(filePath);
this.ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
if (this.ftp.storeFile(fileName, f))
{
System.out.println("Arquivo enviado com sucesso!");
ret = true;
}
else
{
System.out.println("Falha ao enviar o arquivo!");
}
}
else
{
System.out.println("Já existe um arquivo de nome \"" +
fileName + "\" no diretório \"" + directory +
"\".\nO upload será cancelado!"
);
}
}
catch(Exception e)
{
e.printStackTrace();
}
return ret;
}