Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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. 

Postado
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%.

 

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