Voici un article de la base de connaissances Microsoft à ce sujet.
La façon de récupérer le fichier de votre base de données dépend de la technologie d'accès aux données que vous utilisez; Je vais juste supposer que vous avez un tableau d'octets data
contenant le fichier (par exemple en remplissant un DataSet et en accédant au champ) et une chaîne filename
.
Response.Clear()
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Disposition", "attachment;filename=""" & filename & """")
Response.BinaryWrite(data)
Response.End()
Mettez le code ci-dessus dans certains download.aspx
et un lien vers ce fichier. Vous souhaitez probablement transmettre des informations de chaîne de requête à votre download.aspx, afin que votre code sache quel fichier obtenir de la base de données.