Foros del Web » Programando para Internet » ASPX (.net) »

Forzar descarga de archivos

Estas en el tema de Forzar descarga de archivos en el foro de ASPX (.net) en Foros del Web. Hola foreros, Como estan, espero que bien. tengo un problema y me gustaria que uds. me ayudaran si fueran tan amables: Estoy trabajando con asp.net ...
  #1 (permalink)  
Antiguo 26/08/2010, 09:08
 
Fecha de Ingreso: enero-2008
Mensajes: 68
Antigüedad: 16 años, 3 meses
Puntos: 2
Forzar descarga de archivos

Hola foreros,
Como estan, espero que bien.
tengo un problema y me gustaria que uds. me ayudaran si fueran tan amables:

Estoy trabajando con asp.net 2008 con system.IO
estoy forzando una descarga de archivos hasta aqui no tengo problemas (mas abajo adjunto el codigo en caso de que alguien lo necesite).


El problema es otro, lo que necesito es una vez que el cliente alla descargado ese archivo, tengo que eliminar el archivo en el servidor y la verdad no se me ocurre como. por eso pido pr favor si alguien del foro me puede ayudar.



Codigo forzar descarga.
Cita:
Dim path As String = "c:\Fotos.zip"
Dim toDownload As New System.IO.FileInfo(path)
Directory.Delete("C:\FotosAlumnos\" & _str, True)

If (toDownload.Exists) Then
Response.Clear()
Response.AddHeader("Content-Disposition", "attachment; filename=" + toDownload.Name)
Response.AddHeader("Content-Length", toDownload.Length.ToString())
Response.ContentType = "application/octet-stream"
Response.TransmitFile(path)
Response.End()
End If
  #2 (permalink)  
Antiguo 26/08/2010, 09:19
 
Fecha de Ingreso: enero-2008
Mensajes: 68
Antigüedad: 16 años, 3 meses
Puntos: 2
Respuesta: Forzar descarga de archivos

Estimados:
encontre lo que andaba buscando solo habia que agregar un response.Flush

ahora solo me gustaria saber si esta es la unica manera que se puede hacer esto.
Codigo Arreglado.
Cita:
Response.Clear()
Response.AddHeader("Content-Disposition", "attachment; filename=" + toDownload.Name)
Response.AddHeader("Content-Length", toDownload.Length.ToString())
Response.ContentType = "application/octet-stream"
Response.TransmitFile(path)
Response.Flush()
System.IO.File.Delete("c:\Fotos.zip")
Response.End()

Etiquetas: descargas, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:15.