- - PR -
[ASP.NET] Netscapeでファイルをダウンロードすると余分な拡張子.aspxが付いてしまう
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