Arquivo corrompido após upload

0 respostas
W

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(" existe um arquivo de nome \"" + 
                fileName + "\" no diretório \"" + directory + 
                "\".\nO upload será cancelado!"
            );
        }
    }
    catch(Exception e)
    {
        e.printStackTrace();
    }
    return ret;
}
Criado 2 de outubro de 2007
Respostas 0
Participantes 1