मैं एक वेब ब्राउज़र (आईई 8) HttpContext.Response.writefile(fileName)
में एक पीडीएफ फ़ाइल आउटपुट कर रहा हूं और यह बहुत अच्छा काम करता है। जब मैं फ़ाइल को सहेजने का प्रयास करता हूं, तो यह मुझे डिफ़ॉल्ट रूप से एशक्स हैंडलर का नाम देगा। मैं वास्तव में असली नाम पारित करना चाहता हूं।पीडीएफ हैंडलर: सामग्री-स्वभाव फ़ाइल नाम
मैं इस प्रकार हेडर सूचना जोड़ने की कोशिश की:
context.Response.AddHeader("content-disposition", "attachment; filename=" + fileInfo.Name);
और यह काम करता है, लेकिन मैं खुले बीच चयन और बचाने के लिए है करने के लिए उपयोगकर्ता नहीं करना चाहते, मैं सामान्य रूप से खोलने के लिए फ़ाइल चाहते हैं और उपयोगकर्ता अगर इसे सहेजने का विकल्प चुनता है तो संवाद उसे डिफ़ॉल्ट फ़ाइल नाम देगा।
मैं भी करने की कोशिश की:
context.Response.AddHeader("content-disposition", "inline; filename=" + fileInfo.Name);
या Scott Hanselman suggested in his blog बस, जैसे।
context.Response.AddHeader("content-disposition", "filename=" + fileInfo.Name);
मेरे लिए इनमें से कोई भी काम नहीं है। क्या किसी व्यक्ति को कुछ पता है?
बहुत बहुत धन्यवाद जूलियन, अब यह समझ बनाने था। – user2062308