Dim myConnection As New
SqlConnection("Server=SERVIDOR;Password=CLAVE;Persist
Security Info=True;User ID=USUARIO;Initial Catalog=PRUEBA")
Dim myCommand As New SqlCommand("Select * from
Files where Id = " & Request.QueryString("id") & " ",
myConnection)
Try
myConnection.Open()
Dim myDataReader As SqlDataReader
myDataReader =
myCommand.ExecuteReader(CommandBehavior.CloseConnection)
Do While (myDataReader.Read())
Response.ContentType =
myDataReader.Item("Content_Type")
Response.BinaryWrite(myDataReader.Item("File_Data"))
Loop
myConnection.Close()
Response.Write("Person info successfully
retrieved!")
Catch SQLexc As SqlException
Response.Write("Read Failed : " &
SQLexc.ToString())
End Try
Que mejoras al codigo puedo hacer para que me salve los
archivos con su propia extension? Gracias de antemano
Response.Clear ' Me aseguro que no haya nada en la respuesta
' Agrego los encabezados con el nombre del archivo y su tamaño
Response.AddHeader("Content-Disposition", "nombre_del_archivo_aqui")
Response.AddHeader("Content-Length", tamaño_del_archivo_aqui)
' Indico el tipo del contenido de la respuesta
Response.ContentType = "application/octet-stream"
' Aqui escribes el archivo en el objetos Response
' Finalizo la respuesta
Response.End()
--
Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo