Pesquisar na Comunidade
Showing results for tags 'AcBrDownload'.
Encontrado 8 registros
-
Olá a todos! Gostaria de sugerir uma alteração no componente TACBrDownload. Seria para possibilitar a configuração da propriedade Timeout, tanto para downloads via FTP como HTTP. ACBrDownloadClass.pas ACBrFTPDownload.pas ACBrHTTPDownload.pas
-
Boa tarde Senhores Estou iniciando os testes com o exemplo do ACBrDownload e estou me deparando com o seguinte: Seto como protocolo HTTP, passo a url, pasta de destino e nome do arquivo O exemplo da a mensagem de Download concluído com sucesso e realmente o arquivo aparece na pasta de destino, porém vem corrompido. O arquivo Original é um exe de 20Mb e na pasta de destino ele aparece com o nome correto porem com tamanho de 1Kb. Alguém que tenha experiência com o componente saberia dizer onde posso estar errando ? Obs: - Tentei também por ftp, ele da a mensagem de concluído com sucesso mas aparece o arquivo com extenção .part - Estou usando Delphi Berlin e os fontes do acbr atualizado ha 2 semanas
-
Bom dia. Utilizo o componente ACBrDownload a bastante tempo, mas a alguns dias percebi que não consigo mais mostrar o percentual do download! Parece que o parametro Reason não entra em HR_ReadCount Parece que sai direto de HR_Connect para HR_SocketClose procedure TForm1.HookStatus(Sender: TObject; Reason: THookSocketReason; const BytesToDownload, BytesDownloaded: Integer); begin case Reason of HR_Connect : begin ProgressBar1.Position := 0; bDownload.Enabled := False; bPause.Enabled := True; bStop.Enabled := True; end; // nunca entra nesse bloco HR_ReadCount : begin ProgressBar1.Max := BytesToDownload; ProgressBar1.Position := BytesDownloaded; lConnectionInfo.Caption := 'Baixando...'; end; // nunca entra nesse bloco HR_SocketClose : begin case fACBrDownload.DownloadStatus of stStop : begin ProgressBar1.Position := 0; lConnectionInfo.Caption := 'Download Encerrado...'; end; stPause : lConnectionInfo.Caption := 'Download Pausado...'; stDownload : lConnectionInfo.Caption := 'Download Finalizado.'; end; bDownload.Enabled := True; bPause.Enabled := False; bStop.Enabled := False; end; end; end;
-
Olá , Venho desenvolvendo uma aplicação que utiliza o ACBrDownload para baixar um arquivo por HTTP. Em testes verifiquei que vezes baixa normalmente e vezes retorna o erro: Logo comecei a pesquisar sobre aqui no fórum e verifiquei que existiam pessoas com o mesmo problema mas nenhuma solução. Então fui para a linha onde o erro acontece no arquivo ACBrDownloadClass e verifiquei que ele tenta renomear o arquivo .part. Esse é o trecho ORIGINAL do código onde o problema acontece(linhas 336 a 345): O sFileName representa o arquivo em seu formato original então se ele já existe ele tenta deletar o arquivo , e se o arquivo não existe ele renomeia o .part para o formato original. Nessa lógica pensei na seguinte problemática: "E se o .part estiver completo mas não foi liberado para uso?" então fiz uma A.T.E(Gambiarra): Bom e para minha surpresa funcionou! 10/10 vezes de execução do mesmo código. Logo após verifiquei um problema: o componente passa 2x pelo mesmo trecho te código, então ele não valida o primeiro if: porém na segunda passagem pelo trecho ele DELETA o arquivo baixado e por fim retorna erro por não achar o .part Então refatorei o código: Concluindo o problema era que o código deletava o arquivo baixado e tentava renomear o download(.part) que já tinha sido renomeado anteriormente. Essa foi a solução que encontrei... Até mais ! Daniel Cunha
-
Pessoal, estava com um problema o qual já resolvi, só gostaria de compartilhar aqui a solução e saber se alguém tem alguma outra solução para o problema pois tive que alterar um arquivo de terceiros. O problema era o seguinte, utilizo o AcbrDownload para baixar alguns arquivos que uso para atualizar o sistema, mudei de servidor recentemente, onde hospedo os arquivos, e não conseguia fazer o download, então tive que alterar o UserAgent no construtor do arquivo httpsend.pas, estava assim: FUserAgent := 'Mozilla/4.0 (compatible; Synapse)'; ficou assim: FUserAgent := 'Mozilla/5.0 (compatible; Synapse)'; Existe outra solução para este problema? Pode ser criado uma configuração para alterar em tempo de execução este parâmetro, sem comprometer atualizações futuras do acbr?
-
Pessoal, estou usando o acbrdownload a algum tempo, utilizo ele para baixar uma lista .txt de um servidor, faço o download usando o protocolo http, recentemente tive que alterar minha hospedagem e estou enfrentando alguns problemas, quando coloco para baixar este arquivo ele fica com o nome arquivo.txt.part e não baixa nada, dai tentei usar um código antigo que eu utilizava o idhttp onde o useragent estava Mozilla/4.0 e também não funcionou, então mudei para Mozilla/3.0 e funcionou, agora minha dúvida é se tem como fazer essa alteração no acbrdownload ou se o acbrdownload usa outro tipo de conexão.
-
Olá pessoal, já estou procurando a um tempo na web e não vejo uma solução. Estou usando a ACBrDownload para realizar o download (óbvio) de um arquivo e utilizá-lo para atualizar o sistema. Esse donwload é feito a partir de um servidor FTP. O meu problema é por que não encontro nenhuma forma de verificar se ocorreu um erro durante um download, preciso que seja disparado algum evento que me informe que ocorreu um erro.
-
Bom dia, alguem sabe oque pode estar acontecendo, estou com problemas no download com o acbrdownload no começo da semana estava conseguindo baixar normal, sem informar o nome do arquivo fACBrDownload.DownloadNomeArq agora não funciona se não informar o arquivo e não faz o download segue a imagem em anexo:
- 9 replies
-
- acbrdownload
- problemas
-
(e 2 mais)
Tags: