दिलचस्प पोस्ट
NSDate को विशेष रूप से शैलियों, दोनों वर्ष, महीने, दिन और घंटे, मिनट, सेकंड के लिए स्वरूपण करना मैं स्ट्रिंग पर क्यों नहीं जा सकता? डिक्ट कुंजियों को एक विशेषता की तरह एक्सेस करना? क्या मैं कोणीय नियंत्रक में एक फ़ंक्शन उपलब्ध कर सकता हूं? मैं स्क्रैच से मानव पठनीय कोणों के साथ रोटेशन मैट्रिक्स कैसे तैयार करूं? प्रिंटर जानकारी कैसे प्राप्त करें .नेट? एंड्रॉइड एप्लिकेशन के ढेर के आकार को कैसे बढ़ाएं? मैं gwt संकलक को कैसे गति कर सकता हूं? एक ईजेबी को जेएक्स-आरएस (रेशम सेवा) में शामिल करें स्विंग जावा में एक जेफ्राम मोडल कैसे बनाएं ऑब्जेक्ट (वृक्ष) के माध्यम से बार-बार लूपिंग करना मैं इसमें शामिल होने के बजाय LINQ शामिल (स्ट्रिंग ) का उपयोग कैसे करूं? खोल में $ $ का क्या अर्थ है? ऑब्जेक्ट के लिए LINQ के साथ पेजिंग MySQL: किसी कॉलम से केवल अनन्य मान चुनें

अधिकतम निवेदन लंबाई से अधिक।

मुझे त्रुटि मिल रही है जब मैं अपनी साइट में कोई वीडियो अपलोड करने का प्रयास कर रहा हूं, तो अधिकतम अनुरोध लंबाई पार हो गई है

मैं यह कैसे तय करुं?

वेब के समाधान से एकत्रित समाधान "अधिकतम निवेदन लंबाई से अधिक।"

अगर आप अपने आवेदन की मेजबानी के लिए IIS का उपयोग कर रहे हैं, तो डिफ़ॉल्ट अपलोड फ़ाइल का आकार 4MB है। इसे बढ़ाने के लिए, कृपया अपने web.config में इसे नीचे अनुभाग का उपयोग करें –

<configuration> <system.web> <httpRuntime maxRequestLength="1048576" /> </system.web> </configuration> 

IIS7 और इसके बाद के संस्करण के लिए, आपको नीचे दी गई लाइनों को भी जोड़ना होगा:

  <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="1073741824" /> </requestFiltering> </security> </system.webServer> 

नोट: maxRequestLength को बाइट्स में मापा जाता है, जबकि maxRequestLength को किलोबाइट में मापा जाता है, यही कारण है कि मान इस कॉन्फ़िगरेशन उदाहरण में भिन्न हैं। (दोनों 1 जीबी के बराबर हैं।)

मुझे नहीं लगता कि इसका उल्लेख यहां दिया गया है, लेकिन यह काम करने के लिए, मुझे वेब। कॉन्फ़िग में इन दोनों मूल्यों को देना था:

system.web

 <httpRuntime maxRequestLength="1048576" executionTimeout="3600" /> 

और system.webServer

 <security> <requestFiltering> <requestLimits maxAllowedContentLength="1073741824" /> </requestFiltering> </security> 

महत्वपूर्ण : इन दोनों मानों को मैच होना चाहिए। इस स्थिति में, मेरा अधिकतम अपलोड 1024 मेगाबाइट है।

maxRequestLength में 1048576 किलाबाइट हैं, और अधिकतमअधिकृत सामग्री लैंग में 1073741824 BYTES है

मुझे पता है यह स्पष्ट है, लेकिन यह अनदेखी करना आसान है

यह ध्यान देने योग्य है कि आप इस परिवर्तन को उस URL पर अपलोड करना चाहते हैं, जिसे आप अपलोड करने के लिए उपयोग करने की अपेक्षा करते हैं, न कि आपकी पूरी साइट।

 <location path="Documents/Upload"> <system.web> <!-- 50MB in kilobytes, default is 4096 or 4MB--> <httpRuntime maxRequestLength="51200" /> </system.web> <system.webServer> <security> <requestFiltering> <!-- 50MB in bytes, default is 30000000 or approx. 28.6102 Mb--> <requestLimits maxAllowedContentLength="52428800" /> </requestFiltering> </security> </system.webServer> </location> 

और बस किसी को इस अपवाद को संभालने और उपयोगकर्ता को एक सार्थक व्याख्या दिखाने की तलाश में है (जैसे कि "आप उस फ़ाइल को अपलोड कर रहे हैं जो बहुत बड़ी है"):

 //Global.asax private void Application_Error(object sender, EventArgs e) { var ex = Server.GetLastError(); var httpException = ex as HttpException ?? ex.InnerException as HttpException; if(httpException == null) return; if(httpException.WebEventCode == WebEventCodes.RuntimeErrorPostTooLarge) { //handle the error Response.Write("Too big a file, dude"); //for example } } 

(एएसपी.नेट 4 या बाद में आवश्यक)

अधिकतम अनुरोध आकार, डिफ़ॉल्ट रूप से, 4 एमबी (4096 KB)

इसे समझाया गया है: http://support.microsoft.com/default.aspx?scid=kb;EN-US;295626

उपरोक्त लेख में यह भी बताया गया है कि इस समस्या को ठीक कैसे करें 🙂

अपलोड की गई फ़ाइल का अधिकतम आकार कॉन्फ़िगर करने के लिए web.config में एक तत्व है:

 <httpRuntime maxRequestLength="1048576" /> 

यह मुझे बहुत दिनों तक परेशान करता था मैंने Web.config फ़ाइल को संशोधित किया लेकिन यह काम नहीं करता यह पता चला कि मेरे प्रोजेक्ट में दो Web.config फ़ाइल हैं, और मुझे एक को रूट निर्देशिका में संशोधित कर देना चाहिए, दूसरों को नहीं। आशा है कि यह उपयोगी होगा

maxRequestLength (KB में लंबाई) यहां पर पूर्व के रूप में मुझे 1024 (1 एमबी) अधिकतम स्वीकृत कॉन्टैक्ट लैंगें (बाइट्स में लम्बाई) को आपके अधिकतमरेक्सेस्ट लैंप (1048576 बाइट्स = 1 एमबी) के समान होना चाहिए।

 <system.web> <httpRuntime maxRequestLength="1024" executionTimeout="3600" /> <compilation debug="true"/> </system.web> <security> <requestFiltering> <requestLimits maxAllowedContentLength="1048576"/> </requestFiltering> </security> 

यदि आपके पास साइट पर किसी एप्लिकेशन पर अनुरोध करने का अनुरोध है, तो सुनिश्चित करें कि आप root web.config में maxRequestLength सेट करते हैं अनुप्रयोगों के web.config में maxRequestLength को नजरअंदाज किया जा रहा है।

यदि आप कॉन्फ़िगरेशन फ़ाइलों को अपडेट नहीं कर सकते हैं, लेकिन पूर्ण नियंत्रण कोड जो अपलोड की गई फ़ाइलें हैंडल करते हैं, तो HttpContext.Current.Request.GetBufferlessInputStream(true)HttpContext.Current.Request.GetBufferlessInputStream(true) उपयोग करते हैं।

disableMaxRequestLength पैरामीटर के लिए true मान कॉन्फ़िगर अनुरोध सीमाओं को अनदेखा करने के लिए रूपरेखा बताता है।

विस्तृत वर्णन के लिए https://msdn.microsoft.com/en-us/library/hh195568(v=vs.110).aspx पर जाएं

मुझे इस तथ्य से फिसल गया था कि हमारी वेब। कॉन्फिग फ़ाइल में कई सिस्टम। वेब वर्ग हैं: जब मैंने <httpRuntime maxRequestLength = "1048576" /> को सिस्टम.वेब अनुभाग में जोड़ा था, तो कॉन्फ़िगरेशन स्तर पर।

मुझे C:\Windows\System32\inetsrv\config\applicationHost.config फ़ाइल को संपादित करना था और <requestLimits maxAllowedContentLength="1073741824" /> को समाप्त करने के लिए …

 <configuration> <system.webServer> <security> <requestFiltering> 

अनुभाग।

इस माइक्रोसॉफ्ट समर्थन लेख के अनुसार

मैं कॉन्फिग वेब को अनकम्पल में जोड़ सकते हैं

 <system.web> <httpRuntime maxRequestLength="1024" executionTimeout="3600" /> <compilation debug="true"/> </system.web> <security> <requestFiltering> <requestLimits maxAllowedContentLength="1048576"/> </requestFiltering> </security> 

कृपया अपनी समस्या को हल करने के लिए इस कोड को दबाकर देखें .. इसे कॉपी करें, यह एक web.config फ़ाइल है। ।

 <system.web> <httpRuntime executionTimeout="3600" maxRequestLength="102400" requestLengthDiskThreshold="80" useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100" enableKernelOutputCache="true" enableVersionHeader="true" requireRootedSaveAsPath="true" enable="true" shutdownTimeout="90" delayNotificationTimeout="5" waitChangeNotification="0" maxWaitChangeNotification="0" enableHeaderChecking="true" sendCacheControlHeader="true" apartmentThreading="false" /> <system.web>