データベースの画像フィールドにテキストファイルをアップロードしました。問題は、ファイルを取得しようとしたときです(ユーザーがリンクをクリックするだけでファイルをダウンロードできるようにします)。ダウンロードしようとすると、Webページのコンテンツが表示されます(すべてのhtmlがテキストファイルに入力されます)。ファイルのダウンロード方法に誤りがあると考えています。最初に一時ファイルに保存せずに、コンテンツをファイルにストリーミングすることはできませんか?
私が使用しているコードを以下に示します。UploadFilesは、データ、ID、名前などを含む私のクラスです。
public void DownloadUploadedFile(Page sender, UploadFiles uf)
{
sender.Response.ContentType = uf.FileType; // the binary data
sender.Response.AddHeader("Content-Disposition", "attachment; filename=" + uf.FileName);
sender.Response.BinaryWrite(uf.FileData);
}