एएसपी.नेट वेब एपीआई नियंत्रक से फ़ाइल वापस करने का प्रयास करते समय, आपको समस्याओं का सामना करना पड़ सकता है प्रतिक्रिया को JSON के रूप में माना जा रहा है। इसे हल करने के लिए, ASP.NET Core में फ़ाइल डाउनलोड करने के सही दृष्टिकोण को समझना महत्वपूर्ण है।
ASP.NET कोर वेब एपीआई में एक फ़ाइल वापस करने के लिए, आपको HttpResponseMessage के बजाय एक व्युत्पन्न IActionResult वापस करना होगा। फ्रेमवर्क HttpResponseMessage को एक मॉडल के रूप में व्याख्या करेगा, जिससे JSON प्रतिक्रिया समस्या उत्पन्न होगी। "एपीआई/[नियंत्रक]")]
सार्वजनिक वर्ग डाउनलोड नियंत्रक: नियंत्रक
{
// एपीआई/डाउनलोड/12345एबीसी प्राप्त करें
[HttpGet("{id}")]
सार्वजनिक एसिंक कार्य
स्ट्रीम के लिए यूजिंग स्टेटमेंट का उपयोग न करें; अन्यथा, प्रतिक्रिया भेजे जाने से पहले ही इसका निपटान कर दिया जाएगा, जिसके परिणामस्वरूप अपवाद या भ्रष्ट प्रतिक्रिया होगी। प्रतिक्रिया पूरी होने पर ढांचा धारा निपटान को स्वचालित रूप से संभाल लेगा।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3