Ir para conteúdo
  • Cadastre-se

dev botao

Barra de progresso com Component Rest


Ver Solução Respondido por william,
  • Este tópico foi criado há 1377 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde.

Estou utilizando os componentes RestClient, RestRequest e RestResponse para fazer download e upload de arquivo do dropbox. Gostaria de colocar uma barra de progresso para saber quanto do arquivo foi transferido. Como fazer isso utilizando esse conjunto de componentes? Sei que provavelmente terei que buscar essa informação do HTTP, mas como? 

Já tenho um gif animate utilizando RestRequest.ExecuteAsync, mas gostaria de colocar uma barra de progresso. 

Link para o comentário
Compartilhar em outros sites

2 horas atrás, Juliomar Marchetti disse:

Boa noite

ITask, IFuture,

http://docwiki.embarcadero.com/Libraries/Sydney/en/System.Threading

está usando delphi certo?

Boa noite Juliomar. 

Obrigado pelo retorno. Estou utilizando delphi sim. Minha thread está funcionando e o download e upload dos arquivos também inclusive o meu gif. 

Minha dúvida é: Como posso descobrir o progresso do arquivo que estou enviando para o DropBox. Ex Se já enviei 10%, 20% ou 30%.

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Estive olhando e veja esse repositorio https://github.com/spinettaro/DelphiDemos/tree/master/AccessMarvelDeveloperAPI

ele é um exemplo de baixar imagens veja se ele ajuda

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Em 18/07/2020 at 03:35, Juliomar Marchetti disse:

Estive olhando e veja esse repositorio https://github.com/spinettaro/DelphiDemos/tree/master/AccessMarvelDeveloperAPI

ele é um exemplo de baixar imagens veja se ele ajuda

Novamente obrigado pelo retorno.

Esse exemplo não tem  progresso do download e upload do arquivo. No exemplo ele utiliza o recurso que já havia criado, que é o gif. 

Para o download vou tentar contornar isso descobrindo o tamanho do aquivo antes de baixa. Assim fico verificando o tamanho desse arquivo  durante o processo no disco local e assim atualizando a barra de progresso. 

 

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

  • Solution
15 horas atrás, william disse:

Novamente obrigado pelo retorno.

Esse exemplo não tem  progresso do download e upload do arquivo. No exemplo ele utiliza o recurso que já havia criado, que é o gif. 

Para o download vou tentar contornar isso descobrindo o tamanho do aquivo antes de baixa. Assim fico verificando o tamanho desse arquivo  durante o processo no disco local e assim atualizando a barra de progresso. 

 

Procedimento realizado:

Primeiro utilizo a seguinte URI para descobrir o tamanho do arquivo.
 

https://content.dropboxapi.com/2/sharing/get_shared_link_file

Com base nessa informação eu eu coloca um timer para saber o tamanho do arquivo já baixado. 

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

  • Este tópico foi criado há 1377 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.