Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment télécharger un fichier stocké dans SQL DB au format binaire

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.