Foto corrompida após upload

0 respostas
W

Pessoal, implementei na minha aplicação um apload de arquivo via FTP para o servido daqui. O upload está funcionando corretamente mas apenas para arquivos texto. Quando envio uma imagem (que é o foco da minha aplicação) ou outro arquivo, na hora de abrir, o arquivo vem corrompido. Tentei com arquivos .jpg .png e . pdf e nenhum deles abriu corretamente depois que fiz o upload. Apenas os arquivos texto são recuperados corretamente. 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