C'è un modo per rilevare il download annullato?
-
06-07-2019 - |
Domanda
Supponiamo che io abbia un'applicazione Web Spring MVC e che consente agli utenti di scaricare un file. Viene inviata un'e-mail contemporaneamente al file inviato all'utente.
Esiste un modo per rilevare il download annullato in modo da poter inviare l'e-mail solo se il download è andato a buon fine?
Soluzione
È necessario uno script di download che serve file più grandi in blocchi separati. Quando è stato pubblicato l'ultimo blocco, puoi assumere (non c'è modo di sapere con HTTP) che il file completo è stato ricevuto dal client.
Dai un'occhiata alle domande 157318 e 194579 su come raggiungere questo obiettivo in PHP. Dato che usi sempre HTTP (o HTTPS) per servire i file, gli stessi principi si applicano alla tua domanda.