ठीक है। मुझे यकीन है कि यह एक्सएमएल फाइलों को .xml एक्सटेंशन के साथ डाउनलोड करता है, लेकिन मुझे लगता है कि डाउनलोड फ़ाइल से .xml extenstion गायब होने के कारण यहां कोड में क्या गुम है।फ़ायरफ़ॉक्स फ़ाइल डाउनलोड करते समय .xml एक्सटेंशन क्यों शामिल नहीं करता है?
नोट: यह IE में काम करता है 6+
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();
}
विचार किसी को भी (वेबकिट आधारित ब्राउज़र या ओपेरा की कोशिश नहीं की)?
को
नीचे कोड कर सकते हैं क्या आप पूर्णतः गारंटी फ़ाइल नाम अंत पर .xml है? – cjk
100% पूरी तरह से गारंटीकृत। बस फिर से जांच की गई क्योंकि आपने मुझे संदेह किया है;) – nickytonline
यहां लाइव हेडर हेडर की प्रतिक्रिया हेडर की देखभाल है: HTTP/1.x 200 ओके सर्वर: माइक्रोसॉफ्ट-आईआईएस/5.1 दिनांक: सोम, 13 जुलाई 200 9 17:05 : 14 जीएमटी एक्स संचालित-द्वारा: ASP.NET एक्स ASPNET-संस्करण: 2.0.50727 सामग्री-विन्यास: लगाव; फ़ाइल नाम = test.xml सामग्री-लंबाई: 2040 कैश-नियंत्रण: निजी सामग्री- टाइप करें: टेक्स्ट/एक्सएमएल – nickytonline