- PR -

IE7での「ファイルを開く」処理について

1
投稿者投稿内容
トリ
会議室デビュー日: 2006/12/07
投稿数: 5
投稿日時: 2006-12-07 11:30
はじめまして
VS2003のWEBアプリ(ASP.NET)でWEBサーバーに置いてあるファイルを「開く」処理を行うとIE7で実行すると正常に動作しません。
確認ダイアログにて開くボタンを押下すると転送画面で固まる。保存ボタンは正常に動くのですが...。
どなたか対応策をご存知の方はいらっしゃいませんでしょうか。

ソース
Response.Clear();
Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment; filename="+ System.Web.HttpUtility.UrlEncode(System.IO.Path.GetFileName(DownLoadFile)));
Response.WriteFile(DownLoadFile);
Response.End();

IE6までは動いてました。
お願いいたします。

ちなみに
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=34821&forum=7&start=0
で同じような質問がありましたが、記述されている解決法では解決しませんでした。
トリ
会議室デビュー日: 2006/12/07
投稿数: 5
投稿日時: 2006-12-14 11:53
自己レスです
解決しました。
http://vsug.jp/tabid/63/forumid/47/postid/7544/view/topic/Default.aspx
の内容より。
window.open(url)でファイルダウンロードをさせるページを開いて処理している部分を同一ページ内のフレームで処理させるようにしたらダウンロードできるようになりました。 download.location='Download.aspx' <iframe id="download"></iframe>

お騒がせしました。
1

スキルアップ/キャリアアップ(JOB@IT)