2009-06-22 11 views
3

Disons que j'ai une application Web Spring MVC et qu'elle permet aux utilisateurs de télécharger un fichier. Un email est envoyé en même temps que le fichier est envoyé à l'utilisateur.Existe-t-il un moyen de détecter le téléchargement annulé?

Existe-t-il un moyen de détecter le téléchargement annulé afin que je puisse envoyer l'e-mail uniquement si le téléchargement a réussi?

+0

@pepez: Une fois que vous l'avez fait fonctionner, s'il vous plaît poster une réponse avec un exemple de code source (n'hésitez pas à l'accepter comme la meilleure réponse ;-) – Treb

Répondre

2

Vous avez besoin d'un script de téléchargement qui sert des fichiers plus volumineux dans des blocs séparés. Lorsque le dernier bloc a été servi, vous pouvez supposer (il n'y a aucun moyen de connaître avec HTTP) que le fichier complet a été reçu par le client.

Jetez un oeil aux questions 157318 et 194579 sur la façon de réaliser cela en PHP. Puisque vous utilisez toujours HTTP (ou HTTPS) pour servir les fichiers, les mêmes principes s'appliquent à votre question.