Ir para conteúdo
  • Cadastre-se

dev botao

ACBRDownload


brsamn
  • Este tópico foi criado há 2381 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa Tarde.

Estou usando o exemplo do ACBRDownload pra aprender sobre o componente, mas me deparei com o seguinte problema.

Estou fazendo download via FTP, o download é feito corretamente mas o arquivo, depois de baixado, fica com extensão .part. Por exemplo:

Arquivo.exe.part

Verifiquei nos fontes e vi que esse nome é mantido até o download ser concluído, mas mesmo após a conclusão do download nome se mantém com a extensão .part.

Alguém já usou esse componente e pode me ajudar?

Obrigado!

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

Bom Dia!

Inicie os testes do componente ACBrDownload e me deparei com o mesmo problema descrição na mensagem do colega brsamn.

Verifiquei e detectei que no momento que o componente tenta carregar o tamanho do a ser efetuado o download via FTP ele não encontra a informação e a rotina retorna -1 e não executa o download e trava o programa.

 

Alguém tem uma solução para o problema?

 

Obrigado.

Ricardo

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom Dia!

Inicie os testes do componente ACBrDownload e me deparei com o mesmo problema descrição na mensagem do colega brsamn.

Verifiquei e detectei que no momento que o componente tenta carregar o tamanho do a ser efetuado o download via FTP ele não encontra a informação e a rotina retorna -1 e não executa o download e trava o programa.

 

Alguém tem uma solução para o problema?

 

Obrigado.

Ricardo

 

Olá Ricardo,

 

     O colega acima disse que o programa faz o download corretamente, você está dizendo que não executa o download. Tem certeza que é o mesmo problema?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Sim tenho!

Ao tentar acessar o FTP ele retorna tamanho do arquivo ZERO.

 

Fiz o teste no programa exemplo eu utilizei o FTP da Locaweb, o arquivo gravado no disco cocal fica com tamanho ZERO e com extensão ".part" e o componente informa que o download foi concluído com sucesso.

o arquivo de teste que eu tentei efetuar o download tem 2mega.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom, uma coisa é o componente informar que o download foi concluído com sucesso, outra totalmente diferente é o download ser concluído com sucesso.

De qualquer forma, não tenho prática com esse componente ainda. Você vai ter que encontrar mais informações ou então esperamos mais alguém pra ajudar.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Estava com mesmo problema.

 

Não sei se é a mesma coisa mais fui debugando até essa linha 

 

 RenameFile(fFilePart, sFileName); 

 

da ACBrDownloadClass.

 

Pelo visto ele não conseguia renomear o arquivo pois eu coloquei o teste

 

if not RenameFile(fFilePart, sFileName) then

  //aqui

 

ele entrou.

 

É estava preso e ficava sempre o .part, foi falha na minha aplicação no caso.

Editado por Diego Prado
Link para o comentário
Compartilhar em outros sites

Sim tenho!

Ao tentar acessar o FTP ele retorna tamanho do arquivo ZERO.

 

Fiz o teste no programa exemplo eu utilizei o FTP da Locaweb, o arquivo gravado no disco cocal fica com tamanho ZERO e com extensão ".part" e o componente informa que o download foi concluído com sucesso.

o arquivo de teste que eu tentei efetuar o download tem 2mega.

Eu estou passando por esse mesmo problema.

você conseguiu alguma solução?

Link para o comentário
Compartilhar em outros sites

O mesmo problema está acontecendo aqui comigo, ou seja,

 

a messagem é download concluido .

 

e o nome do arquivo fica Arquivo.exe.part

 

e mesmo renomeando ele nao tem conteudo

pois seu tamanho está em 0kb

 

o que devo fazer ja coloquei o bufferSize de varios tambanho e nada,

e jah tentei tbém por HTTP,  informado o PROXY e a porta
. E o problema continua idêntico também?

O que devo fazer e/ou como proceder. Aguardo informações. Obrigado!

Link para o comentário
Compartilhar em outros sites

Resolvido. Faltam alguns detalhes na codificação, uma vez conectado no site, tem que abrir a pasta onde estão os arquivos que se é possível baixar, e se deve baixa-los fazendo uso de um savedialog. Importante é que se deve passar o exato nome do arquivo, tal como ele se encontra no site, repeitando  letras  maiusculas e minusculas.

Link para o comentário
Compartilhar em outros sites

eu uso ele e baixo por http, assim: http:www.control.com.br/pasta/arquivo.exe e funciona normal

 

uso pra baixar as atualizacoes do sistema. o arquivo q baixo é um .rar convertido para .exe, assim, qdo termina de baixar, ja descompacta

Analista de Sistemas

Control Fácil Sistemas

MultiWare Tecnologia

TW Speed Telecom

Link para o comentário
Compartilhar em outros sites

  • 10 meses depois ...

Boa tarde a todos,

 

Estou efetuando teste no ACBrDownload pelo exemplo do svn, ao compilar acusa o seginte:

 

[Error] ACBrHTTPDownload.pas(143): Undeclared identifier: 'fDownloadNomeArq'

 

Estou com a versão atualizado do svn e utilizando o Delphi 7.

 

como devo proceder?

 

At.

Wandarlei Michelon

Link para o comentário
Compartilhar em outros sites

  • Consultores

Vai ser necessário fazer uma limpeza no seu computador e reinstalar o ACBr.

Siga os passos delineados

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Bom dia Elton,

 

Fiz todos os passos citados no tópico, inclusive removi todos os componentes da biblioteca ACBr da IDE através do Component -> Install Packages.

Baixei do svn a versão 7019 e refiz a instalação através do ACBrInstall, mas continua com o mesmo problema.

Acusa que não esta declarado: fDownloadNomeArq na unit ACBrHTTPDownload.

 

Grato.

Wandarlei Michelon

Link para o comentário
Compartilhar em outros sites

  • Consultores

Possibilidades:

1) Ainda há arquivos ACBr*.DCU ou ACBr*.bpl, PCN*.dcu ou PCN*.bpl no seu computador

2) Algum dos seus arquivos está com alguma alteração

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Boa tarde Elton,

 

Fiz os passos novamente conforme sua dica, contudo ficou igual.

Ai busquei uma forma para que ao menos pudesse compilar o exemplo do componente.

 

Fiz as seguintes mudanças para compilar.

ACBrHTTPDownload.pas linha 141

 

Prot, User, Pass, Host, Port, Path, Para, fDownloadNomeArq: String;

begin
  fDownloadNomeArq := TACBrDownload(fOwner).DownloadNomeArq;

ACBrDownload.pas linha 175 foi comentada.

 

//
 fDown.DownloadNomeArq := Value;

Outra coisa que observei se passar o nome do arquivo diretamente na url faz o download normalmente se passar a url e o nome do arquivo em separado não faz o download.

Estou postando os arquivos que modifiquei.

 

Grato.

ACBrDownload.zip

ACBrDownload.zip

Wandarlei Michelon

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois ...
  • 2 semanas depois ...
  • 3 meses depois ...
  • Membros Pro

Bom dia amigos,

 

Estou utilizando o ACBRDownload sem problemas. Mas gostaria de saber se existe um recurso que me ajudaria muito:

 

As vezes tento fazer download de um arquivo txt que não está no meu servidor web. (ex: www.cardilo.com/clientes/70.txt) 

Queria saber se existe uma forma do ACBRDownload verificar se existe esse arquivo e só assim fazer o download.

Hoje, quando tento fazer isso ele cria aquele arquivo 70.txt.part e não me retorna erro algum.

Uma outra possibilidade seria ele me retornar que não conseguiu fazer o download e eu parar o mesmo.

 

Grato,

 

Rodrigo Cardilo

Rodrigo Cardilo

Card System Info

[email protected]

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...
  • 2 anos depois...

Desculpem reabrir o tópico, mas eu estava com esse problema. Aparentemente estava tudo configurado certo porém o componente baixava o arquivo com 0 byte.

Eu estava errando no padrão de barras, pois esses servidores que contratamos (ex: HostGator) são linux, então o padrão de barras deve ser o do linux, e outra eles são case sensitive.

Então fica a dica para alguém que tiver passando pelo mesmo problema, verifique o padrão das barras e as letras maiúsculas e minusculas.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2381 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.