- PR -

[ASP.NET] Netscapeでファイルをダウンロードすると余分な拡張子.aspxが付いてしまう

1
投稿者投稿内容
kuwa
会議室デビュー日: 2005/06/09
投稿数: 1
投稿日時: 2005-06-09 13:18
お世話になります。

現在、Visual C# .NET 2003でWebアプリケーションの開発を行っております。
その中でファイルのダウンロード処理を行う箇所があるのですが、
Netscapeでファイルをダウンロードすると、ダウンロードしたファイルの名前に
余分な拡張子.aspxが付いてしまいます。(例:test.zip.aspx)
Internet Explorerではこの様な事は起こりませんでした。
ダウンロード処理を行う部分のコードは以下の通りにしています。

-------------------------------------------------------------------------------
if( Request.UserAgent.IndexOf("Opera") > -1 )
Response.ContentType = "application/x-msdownload";
else
Response.ContentType = "application/octet-stream";

if( lFileLength > 0 )
Response.AddHeader("content-length", lFileLength.ToString() );

Response.AddHeader("content-disposition", "attachment; filename="+file.FileName.Value);
Response.WriteFile(path);
Response.Flush();
Response.End();
-------------------------------------------------------------------------------

Netscapeのバージョンは7.1で、ブラウザ側では各ファイルタイプの処理方法は
特に設定しておりません。また、現在はzipファイルでテストしていますが、
exeファイルなどにも対応できる様にしたいと考えております。

解決策をご存知の方がいらっしゃいましたら、お教え頂けますでしょうか。
よろしくお願いいたします。

[ メッセージ編集済み 編集者: kuwa 編集日時 2005-06-09 15:06 ]
1

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