|  | 分類:[.NET 全般]
 
 ファイルダウンロードの開発部分で、いろいろ調べてやってみましたが、
 どうしてもエラーが発生し、かつダウンロードができないファイルがあります。
 原因等お分かりになるようでしたら、ご教授ください。
 環境:VS2005
 .netFremework2.0
 
 以下、問題の部分です。
 このエラーは必ず発生しますが、ファイルによってはそのままダウンロードできてしまう場合もあります。
 ダウンロード可    環境設定シート.xls    29KB
 不可  テスト用ファイル.txt   5KB
 
 if (reader.Read())
 {
 // ファイルのパス取得←パス取得確認済み
 string downloadPath = (string)reader["FILEPATH"];
 Response.Clear();
 
 Response.HeaderEncoding = System.Text.Encoding.GetEncoding("shift-jis");
 Response.ContentType = "application/octet-stream"
 // 各値の取得確認済み
 string sfileName = fileName + "." + fileExt;
 Response.AddHeader("Content-Disposition", " attachment;filename=" + HttpUtility.UrlEncode(sfileName));
 
 FileInfo oDLfile = new FileInfo(downloadPath);
 Response.Flush();
 Response.WriteFile(oDLfile.FullName);
 Response.Close();
 ↓ここでエラー発生
 Response.End();
 }
 エラー内容:コードが最適化されているか、またはネイティブ フレームが呼び出し履歴の最初にあるため、式を評価できません
 
 
 
 |