ERROR AL BAJAR ARCHIVO CON TRANSMITFILE
Publicado por jimbo26 (4 intervenciones) el 10/09/2012 15:42:41
Hola, tengo un sitio web desde donde el cliente puede bajar archivos.
Eligiendo un archivo de un combobox, se puede ver o guardar, hasta ahí todo bien. Recientemente agregué dos imagebuttons, a los lados del combobox. De esos botones se pueden bajar otros archivos haciendo click en ellos, con lo que tampoco tengo problemas.
El inconveniente se da cuando, primero elijo un archivo del combobox, lo veo o lo bajo y luego hago click en uno de los botones, ya que me propone bajar el mismo archivo que elegí en el combobox, y no el que está asociado a ese botón.
El código:
En el caso del combobox:
PROBAR = Server.MapPath("./pdfs/") & User.Identity.Name & "A" & elegido & ".pdf"
Response.Clear()
Response.ClearContent()
Response.ClearHeaders()
Response.AddHeader("Content-Disposition", "attachment;filename=" & PROBAR.Substring(PROBAR.LastIndexOf("\") + 1))
Response.ContentType = "application/pdf"
Response.TransmitFile(PROBAR)
Response.End()
En el caso del imagebutton:
cadena = Server.MapPath("./jpgs/") & Archivo.jpg"
Response.Clear()
Response.ClearContent()
Response.ClearHeaders()
Response.AddHeader("Content-Disposition", "attachment;filename=" & cadena.Substring(cadena.LastIndexOf("\") + 1))
Response.ContentType = "application/jpg"
Response.TransmitFile(cadena)
Response.End()
Espero puedan ayudarme...
Eligiendo un archivo de un combobox, se puede ver o guardar, hasta ahí todo bien. Recientemente agregué dos imagebuttons, a los lados del combobox. De esos botones se pueden bajar otros archivos haciendo click en ellos, con lo que tampoco tengo problemas.
El inconveniente se da cuando, primero elijo un archivo del combobox, lo veo o lo bajo y luego hago click en uno de los botones, ya que me propone bajar el mismo archivo que elegí en el combobox, y no el que está asociado a ese botón.
El código:
En el caso del combobox:
PROBAR = Server.MapPath("./pdfs/") & User.Identity.Name & "A" & elegido & ".pdf"
Response.Clear()
Response.ClearContent()
Response.ClearHeaders()
Response.AddHeader("Content-Disposition", "attachment;filename=" & PROBAR.Substring(PROBAR.LastIndexOf("\") + 1))
Response.ContentType = "application/pdf"
Response.TransmitFile(PROBAR)
Response.End()
En el caso del imagebutton:
cadena = Server.MapPath("./jpgs/") & Archivo.jpg"
Response.Clear()
Response.ClearContent()
Response.ClearHeaders()
Response.AddHeader("Content-Disposition", "attachment;filename=" & cadena.Substring(cadena.LastIndexOf("\") + 1))
Response.ContentType = "application/jpg"
Response.TransmitFile(cadena)
Response.End()
Espero puedan ayudarme...
Valora esta pregunta


0