PEMファイルを自分のWebサイトユーザーにダウンロード用にプッシュしています。コードは次のとおりです。
try
{
FileStream sourceFile = null;
Response.ContentType = "application/text";
Response.AddHeader("content-disposition", "attachment; filename=" + Path.GetFileName(RequestFilePath));
sourceFile = new FileStream(RequestFilePath, FileMode.Open);
long FileSize = sourceFile.Length;
byte[] getContent = new byte[(int)FileSize];
sourceFile.Read(getContent, 0, (int)sourceFile.Length);
sourceFile.Close();
Response.BinaryWrite(getContent);
}
catch (Exception exp)
{
throw new Exception("File save error! Message:<br />" + exp.Message, exp);
}
問題は、ダウンロードされるファイルに、そこにあるはずのコンテンツとWebページ全体のHTMLのコピーも含まれていることです。
ここで何が起こっているのですか?