Monitorare i progressi download con componenti HTTP Apache
-
22-09-2019 - |
Domanda
Ho alcuni file di grandi dimensioni da scaricare con le Http Componenti e voglio essere in grado di visualizzare alcune progredire informazioni per gli utenti nella console di amministrazione del mio web app. Qual è il modo giusto per monitorare un download in corso usando questa libreria? Creerò un Singleton per gestire i download in corso, quello che mi serve è un modo per controllare le connessioni aperte e scoprire dove si trovano in un dato momento.
Soluzione
- Ottenere l'intestazione della risposta
Content-Length
primo - ottenere il risultato come flusso e di processo che di byte per byte (in lotti)
- contare i byte elaborati e mostrare all'utente la percentuale di byte elaborati dal numero totale di byte (ricavata sul primo gradino)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow