क्या किसी विशिष्ट नाम वाले ब्राउज़र के भीतर ASP.NET MVC FileContentResult का उपयोग कर फ़ाइल स्ट्रीम करने का कोई तरीका है?किसी नाम के साथ ब्राउज़र में ASP.NET MVC FileContentResult का उपयोग कर स्ट्रीम फ़ाइल?
मैंने देखा है कि आपके पास फ़ाइलडिअलॉग (ओपन/सेव) हो सकता है या आप ब्राउज़र विंडो में फ़ाइल स्ट्रीम कर सकते हैं, लेकिन फिर जब आप फ़ाइल को सहेजने का प्रयास करेंगे तो यह एक्शननाम का उपयोग करेगा।
मैं इस परिदृश्य है:
byte[] contents = DocumentServiceInstance.CreateDocument(orderId, EPrintTypes.Quote);
result = File(contents, "application/pdf", String.Format("Quote{0}.pdf", orderId));
जब मैं इस का उपयोग, मैं बाइट्स स्ट्रीम कर सकते हैं, लेकिन एक खोलें/सहेजें फ़ाइल संवाद उपयोगकर्ता के लिए दिया जाता है। मैं वास्तव में ब्राउज़र फ़ाइल में इस फ़ाइल को स्ट्रीम करना चाहता हूं।
यदि मैं सिर्फ फ़ाइलपैथआरसल्ट का उपयोग करता हूं, तो यह फ़ाइल को ब्राउज़र विंडो में दिखाता है, लेकिन फिर जब मैं फ़ाइल को पीडीएफ में सहेजने के लिए "सहेजें" बटन पर क्लिक करता हूं, तो यह मुझे फ़ाइल का नाम के रूप में एक्शन नाम दिखाता है।
क्या किसी को इसका सामना करना पड़ा है?
एक हैक, लेकिन एक बहुत ही प्रभावी हैक! धन्यवाद! –
दुर्भाग्यवश, अभी भी IE के साथ आवश्यक है 11. क्रोम और फ़ायरफ़ॉक्स के साथ आवश्यक नहीं है। –