zukucode
主にWEB関連の情報を技術メモとして発信しています。

ASP.NET ダウンロードダイアログを表示してファイルをダウンロードする

ASP.NETでファイルをダウンロードするには以下のようにレスポンスを操作します。

文字コードを指定している部分は必要に応じて変更します。

Response.Clear()
Response.ContentType = "application/octet-stream"
Response.HeaderEncoding = System.Text.Encoding.UTF8
Response.ContentEncoding = System.Text.Encoding.UTF8
Response.AppendHeader("Content-Disposition", "attachment; filename=" & ファイル名)
Response.TransmitFile(ダウンロードするファイルのパス)
Response.End()

関連記事