Eliminar archivos al perder session

07/05/2006 - 00:39 por Juan Gabriel Claure | Informe spam
Hola grupo tengo el siguiente problema cuando un usuario esta en mi web
puede cargar images upload al servidor mediante un popup mientras llena un
formulario pero la idea es si no se completa el llenado del formulario por
alguna razon la session se pierde etc. se debe borrar la imagen que subio al
servidor como puedo solucionar ese problema, conozco el nombre de la imagen
o las posibles imagenes que se subiran al server, de antemano muchisimas
gracias

Juan Gabriel
 

Leer las respuestas

#1 Dani Castillo
07/05/2006 - 11:06 | Informe spam
Podrias intentar en el session_onEnd del global.asa
(http://www.desarrolloweb.com/articu...php?manual)

personalmente no me gusta el global asa jeje, ¿porque? bueno, en teoria se
dispara unos 20 minutos despues de que saliera el usuario (digamos apretando
la 'x' de la ventana) pero asi de pronto no me da una seguridad

Supongo que lo que quieres evitar es llenar tu server con ficheros que no se
utilizan ¿es realmente critico eliminar la imagen en cuanto el cliente sale?
¿o basta con mantener el sitio 'mas o menos' limpio?

si la opcion es la segunda podrias:
1 crear una tabla en una base de datos (o un fichero de texto ...) con mas o
menos estos campos:
- nombre del fichero (ruta fisica)
- fechaupload
que indicara los ficheros "subiendose pero no validados"

cuando el usuario sube la imagen , almacenas en esa base de datos lo basico
de ese fichero
si el usuario 'valida' el formulario, eliminas de la tabla el registro de
ese fichero
si el usuario abandona quedara el fichero apuntado en la tabla

ahora la eliminacion, tipicamente seria buscar cada x tiempo lo de esa tabla
y eliminarlo si es muy antiguo, como asp no permite de entrada procesos
'demonio' que se ejecuten cada x horas, lo que haces es limpiarlos por
ejemplo cuando entre un cliente a subir una imagen , en la misma entrada
para tu formulario borras todas las imagenes de la tabla que lleven mas de 1
dia en el servidor (no todas claro pq sino borrarias las activas, realmente
con una o dos horas deberia sobrar)

el sistema este es 'comodo' pero te deja imagenes huerfanas en el servidor
hasta que entre otro cliente, pero creo q es bastante facil de implementar


"Juan Gabriel Claure" escribió en el mensaje
news:%
Hola grupo tengo el siguiente problema cuando un usuario esta en mi web
puede cargar images upload al servidor mediante un popup mientras llena un
formulario pero la idea es si no se completa el llenado del formulario por
alguna razon la session se pierde etc. se debe borrar la imagen que subio
al servidor como puedo solucionar ese problema, conozco el nombre de la
imagen o las posibles imagenes que se subiran al server, de antemano
muchisimas gracias

Juan Gabriel

Preguntas similares