Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come scaricare un file archiviato in SQL DB in formato binario

Ecco un articolo della Microsoft Knowledge Base su questo argomento.

La modalità di recupero del file dal database dipende dalla tecnologia di accesso ai dati che utilizzi; Presumo solo che tu abbia alcuni data dell'array di byte contenente il file (es. compilando un DataSet e accedendo al campo) e una stringa filename .

Response.Clear()
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Disposition", "attachment;filename=""" & filename & """")
Response.BinaryWrite(data)
Response.End()

Inserisci il codice sopra in alcuni download.aspx e collega a questo file. Probabilmente vuoi passare alcune informazioni sulla stringa di query al tuo download.aspx, in modo che il tuo codice sappia quale file ottenere dal database.