データベースからファイルを取得する方法は、使用するデータアクセステクノロジによって異なります。バイト配列のdata
があると仮定します ファイル(たとえば、DataSetに入力してフィールドにアクセスすることによる)といくつかの文字列filename
を含む 。
Response.Clear()
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Disposition", "attachment;filename=""" & filename & """")
Response.BinaryWrite(data)
Response.End()
上記のコードをdownload.aspx
に入れてください このファイルにリンクします。クエリ文字列情報をdownload.aspxに渡して、データベースから取得するファイルをコードが認識できるようにすることをお勧めします。