में डायनामिक पीडीएफ के लिए फ़ाइल नाम निर्दिष्ट करना प्रतिक्रिया स्ट्रीम में डेटा डंप करते समय मैं फ़ाइल नाम कैसे निर्दिष्ट कर सकता हूं?एएसपीनेट
अभी मैं कर रहा हूँ निम्नलिखित:
byte[] data= GetFoo();
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/pdf";
Response.BinaryWrite(data);
Response.End();
ऊपर कोड के साथ
, मैं फ़ाइल नाम को बचाने के लिए के रूप में "foo.aspx.pdf" मिलता है। मुझे लगता है कि सहेजने के लिए फ़ाइल नाम निर्दिष्ट करने के लिए प्रतिक्रिया में हेडर जोड़ने में सक्षम होना याद है। FYI करें
Response.AddHeader("content-disposition", @"attachment;filename=""MyFile.pdf""");
डबल कोट्स फ़ाइल नाम के चारों ओर रखा जाना चाहिए। Http://kb.mozillazine.org/Filenames_with_spaces_are_truncated_upon_download –