OK。私は拡張子が.xmlのXMLファイルをダウンロードすると確信していますが、ダウンロードしたファイルから.xml extenstionが見つからないようにするために、コードには何がないのでしょうか。ファイルをダウンロードするときにFireFoxが.xml拡張子を含まないのはなぜですか?
注:これは
private void GenerateXmlAttachment(string xmlInStringFormat, string fileName)
{
// Where fileName = "someFile.xml"
HttpResponse response = HttpContext.Current.Response;
response.Clear();
response.Charset = string.Empty;
response.ContentEncoding = Encoding.Default;
response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
response.AddHeader("Content-Length", xmlInStringFormat.Length.ToString());
response.ContentType = "text/xml";
response.Write(xmlInStringFormat);
response.Flush();
response.End();
}
アイデア誰(のWebKitベースのブラウザやOperaをしようとしなかった)6+ IEで動作しますか?
へ
次のコードは、あなたが絶対ファイル名が最後に.xmlの持って保証することができますか? – cjk
100%は絶対に保証されていません。 ) – nickytonline
ライブHTTPヘッダーのレスポンスヘッダーは次のとおりです。 HTTP/1.x 200 OK サーバー:Microsoft-IIS/5.1 日付:2009年7月13日17:05 :14 GMT X-パワード・バイ:ASP.NET X-ASPNET-バージョン:2.0.50727 コンテンツディスポジション:添付ファイル;ファイル名=のtest.xml のContent-Length:2040 のCache-Control:プライベート のContentタイプ:テキスト/ xml – nickytonline