Pregunta

Digamos que tengo una aplicación web Spring MVC y permite a los usuarios descargar un archivo. Se envía un correo electrónico al mismo tiempo que se envía el archivo al usuario.

¿Hay alguna forma de detectar descargas canceladas para que pueda enviar el correo electrónico solo si la descarga se realizó correctamente?

¿Fue útil?

Solución

Necesita un script de descarga que sirva archivos más grandes en bloques separados. Cuando se haya servido el último bloque, puede asumir (no hay manera de saber con HTTP) que el cliente recibió el archivo completo.

Eche un vistazo a las preguntas 157318 y 194579 sobre cómo lograr esto en PHP. Como siempre usa HTTP (o HTTPS) para servir los archivos, los mismos principios se aplican a su pregunta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top