none
Quitar al salir del formulario el fichero que grabo previamente RRS feed

  • Pregunta

  • Hola a todos:

    Estoy en un formulario donde permito subir hasta 25 ficheros. Guardo los ficheros en el servidor ya que ahora redirijo a paypal para efectuar el pago por los ficheros. Imaginemos, como me pasó ahora, que el usuario deja el formulario, lo cierra sin más. El fichero grabado se queda allí, no se borra. Quisiera alguna forma de borrarlo. ¿Cómo hacerlo? ¿en page_unload? Pero que si el usuario va a paypal, es decir, si no se salió, los ficheros continúen grabados, ya que en este caso está bien too. Igual pasa si redirijo  a paypal y se sale sin más de la página.

    Gracias de antemano.


    • Editado volar.2016 martes, 1 de marzo de 2016 9:14
    martes, 1 de marzo de 2016 8:49

Respuestas

  • Hola:

    Gracias, Leandro.

    No me vale puesto que si redirige a paypal y paga, entonces el fichero es válido, debo dejarlo en la carpeta.

    Lo resolví haciendo en administración de las páginas.

            Dim cnconexion As New SqlConnection(ConfigurationManager.ConnectionStrings("ejemplo").ConnectionString)
            Dim sqlc As New SqlCommand("quitar_temporal", cnconexion)
            Dim fi As FileInfo
            For Each strfoundfile In My.Computer.FileSystem.GetFiles(Server.MapPath("../ejemplo/Temporal/"), Microsoft.VisualBasic.FileIO.SearchOption.SearchTopLevelOnly, "*.*")
                fi = New FileInfo(strfoundfile)
                fi.Delete()
            Next
            cnconexion.Open()
            sqlc.ExecuteNonQuery()
            cnconexion.Close()

     No pasa nada malo que el fichero continúe en temporal hasta que yo lo quite.

    Gracias.



    • Editado volar.2016 martes, 1 de marzo de 2016 12:37
    • Marcado como respuesta volar.2016 martes, 1 de marzo de 2016 12:38
    martes, 1 de marzo de 2016 12:35

Todas las respuestas

  • hola

    podrias usar el evento Session_End en el Global.asax

    tanto si se cierra el browser como si se termina la session del usuario por timeout lanzara el evento donde eliminas las imagenes

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 1 de marzo de 2016 10:29
  • Hola:

    Gracias, Leandro.

    No me vale puesto que si redirige a paypal y paga, entonces el fichero es válido, debo dejarlo en la carpeta.

    Lo resolví haciendo en administración de las páginas.

            Dim cnconexion As New SqlConnection(ConfigurationManager.ConnectionStrings("ejemplo").ConnectionString)
            Dim sqlc As New SqlCommand("quitar_temporal", cnconexion)
            Dim fi As FileInfo
            For Each strfoundfile In My.Computer.FileSystem.GetFiles(Server.MapPath("../ejemplo/Temporal/"), Microsoft.VisualBasic.FileIO.SearchOption.SearchTopLevelOnly, "*.*")
                fi = New FileInfo(strfoundfile)
                fi.Delete()
            Next
            cnconexion.Open()
            sqlc.ExecuteNonQuery()
            cnconexion.Close()

     No pasa nada malo que el fichero continúe en temporal hasta que yo lo quite.

    Gracias.



    • Editado volar.2016 martes, 1 de marzo de 2016 12:37
    • Marcado como respuesta volar.2016 martes, 1 de marzo de 2016 12:38
    martes, 1 de marzo de 2016 12:35