lunes, 22 de febrero de 2010

Abrir archivo en asp.net

Para devolver un archivo cualquiera en asp.net, primero se deben borrar los contenidos de cabeceras y contenido en general. Luego poner el tipo de contenido mime (text/html, text/plain, etc). Y luego simplemente escribir el archivo a la salida de la página:

dim fullPath as string = "C:\temp\a.xls"
Response.ClearHeaders()
Response.ClearContent()
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader("Content-Disposition", "attachment;filename=" + filename)
Response.WriteFile(fullPath)
Response.Flush()
Response.End()

No hay comentarios:

Publicar un comentario