OK. Я уверен, что он загружает XML-файлы с расширением .xml, но мне интересно, чего здесь не хватает в коде, чтобы расширение .xml отсутствовало в загруженном файле.
Примечание: это работает в IE 6+ (не пробовал браузеры на базе WebKit или Opera)
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();
}
Идеи кому-нибудь?