Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.
Bom dia!
Estou com problemas em efetuar um upload no dropbox utilizando a API.
Tenho uma solução que efetua a compactação de arquivos e após isso faz o envio do mesmo para o dropbox, porem essa solução funciona bem pra mim e para outros usuários, porem justamente em um unico usuário é apresentado essa mensagem de erro quando o upload é iniciado.
Essa mensagem é retornada em um log para mim onde o log exibe o codigo HTML dessa página acima.
OBS.: Estou utilizando linguagem C# em minha solução.
O token de acesso está correto e o tamanho de arquivo varia de usuário para usuário, porém estamos fazendo o tratamento sobre quebrar os arquivos em partes de no maximo 150Mb para efetuar o envio.
A solução já está em produção e existem mais de 10 usuários fazendo uso dela sem ter problemas.
Existe algum outro caso para esse erro ocorrer?
O tamanho de 150 MB é um limite superior de quanto você deve enviar por solicitação. Na prática, geralmente é mais seguro usar um tamanho menor. Você pode tentar mudar para algo menor para ver se isso ajuda?
Existem outras maneiras de corromper a solicitação HTTP. Ficarei feliz em analisar isso, mas precisarei de mais informações. Por favor, responda com:
- o nome e a versão da plataforma e SDK / biblioteca que você está usando
- os valores dos parâmetros utilizados que reproduzem o problema
- o (s) trecho (s) de código relevante
---
The 150 MB size is an upper limit on how much you should send per request. In practice, it's generally safer to use a smaller size. Can you try switching to something smaller to see if that helps?
There are other ways to corrupt the HTTP request. I'll be happy to look into it, but I'll need some more information. Please reply with:
- the name and version of the platform and SDK/library you are using
- the parameter values being used that reproduce the issue
- the relevant code snippet(s)
O envio dos arquivos é feito da seguinte forma:
Se menor ou igual a 10Mb:
O envio do arquivo é feito de maneira direta utilizando o metodo UploadAsync;
Se maior que 10Mb:
O envio é feito em partes, quebrando os arquivos em partes iguais para o upload, utilizamos os metodos:
UploadSessionStartAsync
UploadSessionAppendV2Async
UploadSessionFinishAsync
A versão da API que está sendo utilizado no projeto é: Dropbox.Api.4.7.0
Hi there!
If you need more help you can view your support options (expected response time for a ticket is 24 hours), or contact us on X or Facebook.
For more info on available support options for your Dropbox plan, see this article.
If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!