Existe-t-il un moyen de détecter un téléchargement annulé?
-
06-07-2019 - |
Question
Disons que j’ai une application Web Spring MVC qui permet aux utilisateurs de télécharger un fichier. Un courrier électronique est envoyé en même temps que le fichier à l'utilisateur.
Existe-t-il un moyen de détecter le téléchargement annulé afin de pouvoir envoyer l'e-mail uniquement si le téléchargement a réussi?
La solution
Vous avez besoin d’un script de téléchargement qui traite des fichiers plus volumineux en blocs distincts. Lorsque le dernier bloc a été servi, vous supposez (il n'y a aucun moyen de savoir avec HTTP) que le fichier complet a été reçu par le client.
Consultez les questions 157318 et 194579 sur comment y parvenir en PHP. Puisque vous utilisez toujours HTTP (ou HTTPS) pour servir les fichiers, les mêmes principes s'appliquent à votre question.