Componente para Fazer Download de arquivos
Ola Amigos continuo Penando, preciso de um componente para fazer download de arquivoz zip, exe...etc, via formulário delphi.
Exemplo: assim...que eu clique num botão Download e ele ja tenha o arquivo especificado e baixe em uma pasta ja especificada, pois após o download eu irei executar uma rotina, a idéia é uma atualização, mas necessáriamente preciso fazer o download,
estive tentando mexer com um componente ´mxWebUpdate´ mas não entendi muito bem como funciona, se alguem puder me ajudar e tiver algum exemplo agradescerei.
Um abraço à Todos,
Soldado
Exemplo: assim...que eu clique num botão Download e ele ja tenha o arquivo especificado e baixe em uma pasta ja especificada, pois após o download eu irei executar uma rotina, a idéia é uma atualização, mas necessáriamente preciso fazer o download,
estive tentando mexer com um componente ´mxWebUpdate´ mas não entendi muito bem como funciona, se alguem puder me ajudar e tiver algum exemplo agradescerei.
Um abraço à Todos,
Soldado
Soldado
Curtidas 0
Respostas
Ericlemes
18/05/2005
Acho que o próprio IdHttp do Indy faz isso... óbvio, se o download for por http. Se for por FTP, o IdFTP tbém deve resolver o problema...
[]´s
Eric Lemes
[]´s
Eric Lemes
GOSTEI 0
Soldado
18/05/2005
Acinha estou fazendo assim :
só que ele só sobe o arquivo e não baixa, tem idéia de como posso fazer ?
tem algo de errado com os codigos ?
procedure TForm1.Button1Click(Sender: TObject);
begin
//IdFTP1.Host := ´www.hostname.com.br´;
IdFTP1.Username := ´username´;
IdFTP1.Password := ´pass@2002´;
IdFTP1.Connect(true);
IdFTP1.ChangeDir(´/public_html/ftp/´);
IdFTP1.Put(´x:\PLANO.pdf´,´PLANO.pdf´,false);
IdFTP1.Disconnect;
end;
Atenciosamente,
Soldado
só que ele só sobe o arquivo e não baixa, tem idéia de como posso fazer ?
tem algo de errado com os codigos ?
procedure TForm1.Button1Click(Sender: TObject);
begin
//IdFTP1.Host := ´www.hostname.com.br´;
IdFTP1.Username := ´username´;
IdFTP1.Password := ´pass@2002´;
IdFTP1.Connect(true);
IdFTP1.ChangeDir(´/public_html/ftp/´);
IdFTP1.Put(´x:\PLANO.pdf´,´PLANO.pdf´,false);
IdFTP1.Disconnect;
end;
Atenciosamente,
Soldado
Acho que o próprio IdHttp do Indy faz isso... óbvio, se o download for por http. Se for por FTP, o IdFTP tbém deve resolver o problema...
[]´s
Eric Lemes
GOSTEI 0
Magnof
18/05/2005
Para baixar arquivos simplesmente troque na linha o IdFTP1.put por IdFTP1.get
ex:
IdFTP1[i:34b6dde311].[b:34b6dde311]Get[/b:34b6dde311][/i:34b6dde311](´x:\PLANO.pdf´,´PLANO.pdf´,false);
[]´s
Eric Lemes
ex:
IdFTP1[i:34b6dde311].[b:34b6dde311]Get[/b:34b6dde311][/i:34b6dde311](´x:\PLANO.pdf´,´PLANO.pdf´,false);
[]´s
Eric Lemes
GOSTEI 0
Sourcecode
18/05/2005
Amigo eu gosto de usar este componente aqui>>> http://www.euromind.com/iedelphi/iedownload.htm para fazer downloads de http, ele é rápido e não dá travadas no sistema, e ainda dá pra fazer um progresso facinho... se quiser experimentar, link direto aqui>>> http://www.euromind.com/iedelphi/download/iedownload100.zip
Ele vem com alguns demos, veja aí se te serve.
[]´s
Ele vem com alguns demos, veja aí se te serve.
[]´s
GOSTEI 0
Juliopedroni
18/05/2005
Olá amigo, e por acaso, usando esse componente, supondo que caia a conexão, ao retornar, o programa continua o download de onde parou?
Aguardo resposta...
Julio
Aguardo resposta...
Julio
GOSTEI 0
Sourcecode
18/05/2005
Olá amigo, e por acaso, usando esse componente, supondo que caia a conexão, ao retornar, o programa continua o download de onde parou?
Aguardo resposta...
Julio
Não tenho certeza, mas acho que teria como fazer o resume sim, dá uma olhada na documentação ou no site pra ver se tem algo a respeito.
GOSTEI 0