दिलचस्प पोस्ट
आर में कंसोल को साफ़ करने के लिए फ़ंक्शन सी में एक सरणी के आकार को घोषित करने के लिए एक कॉन्स्ट वेरिएबल का इस्तेमाल किया जा सकता है? मैं सी से एक बाहरी प्रोग्राम कैसे चला सकता हूं और इसके आउटपुट को पार्स कर सकता हूं? प्रोटोकॉल और प्रतिनिधियों के बीच अंतर? WebView में फ़ॉर्म फ़ील्ड टैप करना नरम कीबोर्ड नहीं दिखाती गिट और मर्कुरियल – तुलना करें और कंट्रास्ट आईओएस में अपनी स्वयं के यूआरएल यूआरएल को संभालने के लिए संभव है? गोलांग में एक निश्चित लंबाई की एक यादृच्छिक स्ट्रिंग कैसे उत्पन्न करें? समझना __get__ और __set__ और पायथन डिस्क्रिप्टर क्या स्विफ्ट प्रोग्राम में ऑटोोरियलेपूल का उपयोग करना आवश्यक है? एक स्ट्रिंग के लिए एक SimpleXML ऑब्जेक्ट को मजबूर करते हुए, चाहे संदर्भ के NSDateFormatter लोकेल "फीचुर" से निपटने का सबसे अच्छा तरीका क्या है? C # int, Int32 और enums मुझे एप्लिकेशन विशिष्ट सेटिंग्स को कहाँ स्टोर करना चाहिए? जावा 'file.delete ()' निर्दिष्ट फ़ाइल नहीं हटा रहा है

ASP.NET में अधिकतम अपलोड फ़ाइल आकार कैसे बढ़ाएं?

मेरे पास एक ऐसा फ़ॉर्म है जो एएसपी.नेट में फ़ाइल अपलोड को छोड़ देता है। मुझे अधिकतम अपलोड आकार को 4 एमबी डिफ़ॉल्ट से ऊपर बढ़ाने की आवश्यकता है I

मुझे एमएसडीएन पर नीचे दिए गए कोड को संदर्भित करने वाले कुछ स्थानों में मिला है

[ConfigurationPropertyAttribute("maxRequestLength", DefaultValue = )] 

संदर्भों में से कोई भी वास्तव में इसका इस्तेमाल करने का वर्णन नहीं करता है, और मैंने सफलता के बिना कई चीजों की कोशिश की है मैं केवल कुछ विशेषताओं के लिए इस विशेषता को संशोधित करना चाहता हूं जो फाइल अपलोड के लिए पूछ रहे हैं।

क्या यह सही मार्ग है? और मैं इसका उपयोग कैसे करूं?

वेब के समाधान से एकत्रित समाधान "ASP.NET में अधिकतम अपलोड फ़ाइल आकार कैसे बढ़ाएं?"

यह सेटिंग आपके web.config फ़ाइल में जाती है यह पूरे आवेदन को प्रभावित करता है, हालांकि … मुझे नहीं लगता कि आप इसे प्रति पृष्ठ सेट कर सकते हैं

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

"xxx" KB में है डिफ़ॉल्ट 4096 (= 4 एमबी) है।

IIS 7+ के लिए, साथ ही httpRuntime maxRequestLength सेटिंग को जोड़ना आपको भी जोड़ना होगा:

  <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="52428800" /> <!--50MB--> </requestFiltering> </security> </system.webServer> 

या आईआईएस (7) में:

  • उस वेबसाइट का चयन करें जिसे आप बड़ी फ़ाइल अपलोड स्वीकार करने में सक्षम बनाना चाहते हैं।
  • मुख्य विंडो में डबल क्लिक करें 'फ़िल्टरिंग का अनुरोध करें'
  • "फ़ीचर सेटिंग्स संपादित करें" चुनें
  • "अधिकतम स्वीकृत सामग्री लंबाई (बाइट्स)" को संशोधित करें

फ़ाइल की आकार सीमा अपलोड करने के लिए हमारे पास दो तरीके हैं

1. IIS6 या कम

डिफ़ॉल्ट रूप से, एएसपी.नेट में सर्वर पर अपलोड किए जाने वाले फाइल का अधिकतम आकार लगभग 4 एमबी है यह मान web.config में maxRequestLength विशेषता को संशोधित करके बढ़ाया जा सकता है

याद रखें: maxRequestLtgh KB में है

उदाहरण : यदि आप 15 एमबी तक के अपलोड को प्रतिबंधित करना चाहते हैं, तो अधिकतम 15×60 लंबाई (15 x 1024) को सेट करें।

 <system.web> <!-- maxRequestLength for asp.net, in KB --> <httpRuntime maxRequestLength="15360" ></httpRuntime> </system.web> 

2. IIS7 या उच्चतर

फाइल अपलोड करने के लिए यहां थोड़े अलग तरीके का उपयोग किया गया। आईआईएस 7 ने अनुरोध फ़िल्टरिंग मॉड्यूल की शुरुआत की है। एएसपी.नेट से पहले जो निष्पादित किया गया था। जिस तरीके से पाइपलाइन काम करती है, वह है IIS वैल्यू ( मैक्सअलाइज्ड कंटेंट लैंघनी ) पहले तो एएसपी.नेट मान ( मैक्सवाइसेस्ट लैंप ) चेक की गई है। MaxAllowedContentLength विशेषता 28.61 एमबी के लिए डिफ़ॉल्ट है। यह मान एक ही web.config में दोनों विशेषता को संशोधित करके बढ़ाया जा सकता है

याद रखें: अधिकतमअनुमतिसंसाधनलेबैक बाइट्स में है

उदाहरण : यदि आप 15 एमबी तक के अपलोड को प्रतिबंधित करना चाहते हैं, तो "15360" और अधिकतम "कंटेंट" लंबाई को "15728640" (15 x 1024 x 1024) में maxRequestLength सेट करें।

 <system.web> <!-- maxRequestLength for asp.net, in KB --> <httpRuntime maxRequestLength="15360" ></httpRuntime> </system.web> <system.webServer> <security> <requestFiltering> <!-- maxAllowedContentLength, for IIS, in bytes --> <requestLimits maxAllowedContentLength="15728640" ></requestLimits> </requestFiltering> </security> </system.webServer> 

एमएसडीएन संदर्भ लिंक : https://msdn.microsoft.com/en-us/library/e1f13641(VS.80).aspx

मेरा मानना ​​है कि web.config में यह रेखा अधिकतम अपलोड आकार सेट करेगा:

 <system.web> <httpRuntime maxRequestLength="600000"/> </system.web> 

अगर इसकी खिड़कियां 2003 / IIS 6.0, तो फ़ोल्डर में मौजूद फ़ाइल metabase.xml में AspMaxRequestEntityAllowed = "204800" की जांच करें C: \ windows \ system32 \ inetsrv \

अधिकांश उपयोगकर्ताओं के लिए "204800" (~ 205Kb) का डिफ़ॉल्ट मान मेरी राय में बहुत कम है बस वैल्यू में परिवर्तन करें जो आपको लगता है कि अधिकतम होना चाहिए।

अगर आप फ़ाइल को संपादन के बाद सहेज नहीं सकते तो आपको आईएसएस-सर्वर को रोकना होगा या सर्वर को फाइल के संपादन की अनुमति देने के लिए सक्षम करना होगा:

वैकल्पिक पाठ http://img.hiwab.com/c%23/image_2.png

संपादित करें: मैंने सही सवाल नहीं पढ़ा है (वेब ​​कॉन्फिग में अधिकतम आवश्यकता कैसे निर्धारित करें) लेकिन यह सूचना अन्य लोगों के लिए दखल का हो सकता है, कई लोग जो अपनी साइट को win2000-server से 2003 में जीतने के लिए ले जाते हैं और उनके पास एक अपलोडिंग फ़ंक्शन था और अचानक उन्हें अनुरोध मिला। बाइनरीयर फेड असफल त्रुटि का इसका उपयोग होगा तो मैं जवाब यहाँ छोड़ दें।

आपके अनुप्रयोग web.config पर 2 जीबी अधिकतम सीमा के लिए:

 <system.web> <compilation debug="true" targetFramework="4.5" /> <httpRuntime targetFramework="4.5" maxRequestLength="2147483647" executionTimeout="1600" requestLengthDiskThreshold="2147483647" /> </system.web> <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="2147483647" /> </requestFiltering> </security> </system.webServer> 

मुझे 2008 आईआईएस सर्वर जीतने में एक ही समस्या है, मैंने web.config में इस विन्यास को जोड़ने में समस्या हल की है:

 <system.web> <httpRuntime executionTimeout="3600" maxRequestLength="102400" appRequestQueueLimit="100" requestValidationMode="2.0" requestLengthDiskThreshold="10024000"/> </system.web> 

डिफ़ॉल्ट रूप से requestLengthDiskThreshold 80000 बाइट्स है इसलिए यह मेरे अनुप्रयोग के लिए बहुत छोटा है requestLengthDiskThreshold को बाइट्स में मापा जाता है और अधिकतमरेक्स्टेन्थिल Kbytes में व्यक्त किया जाता है।

समस्या तब मौजूद होती है जब अनुप्रयोग एक System.Web.UI.HtmlControls.HtmlInputFileSystem.Web.UI.HtmlControls.HtmlInputFile सर्वर घटक का उपयोग कर रहा है। अनुरोध को बढ़ाते समय लैंगिक डिस्काउंट सीमा को हल करने के लिए आवश्यक है।

आप अपने अनुप्रयोग web.config फ़ाइल में कोड के उस ब्लॉक को लिख सकते हैं।

 <httpRuntime maxRequestLength="2048576000" /> <sessionState timeout="3600" /> 

उस कोड को लिखकर आप अब से बड़ी फ़ाइल अपलोड कर सकते हैं

मुझे पता है कि यह एक पुराना सवाल है

तो आपको यही करना है:

आप web.config फ़ाइल में, इसे इसमें जोड़ें:

  <!-- 3GB Files / in kilobyte (3072*1024) --> <httpRuntime targetFramework="4.5" maxRequestLength="3145728"/> 

और इसके तहत

 <security> <requestFiltering> <!-- 3GB Files / in byte (3072*1024*1024) --> <requestLimits maxAllowedContentLength="3221225472" /> </requestFiltering> </security> 

आप टिप्पणी में देखते हैं कि यह कैसे काम करता है। एक में आपको बाइट्स में और दूसरी किलोबाइट्स में गाए जाने की आवश्यकता है। उम्मीद है की वो मदद करदे।

यदि आप शेयरपॉइंट का उपयोग करते हैं तो आपको प्रशासनिक उपकरण के साथ भी अधिकतम आकार कॉन्फ़िगर करना चाहिए: kb925083

मेरे पास एक ब्लॉग पोस्ट है जिसमें एएसपी अपलोड नियंत्रण के लिए फ़ाइल का आकार बढ़ाना है ।

पोस्ट से:

डिफ़ॉल्ट रूप से, FileUpload नियंत्रण अधिकतम 4MB फ़ाइल को अपलोड करने की अनुमति देता है और निष्पादन समयबाह्य 110 सेकंड है। इन गुणों को वेब। कॉन्फिग फ़ाइल के httpRuntime अनुभाग से बदल सकते हैं। MaxRequestLength संपत्ति अधिकतम फ़ाइल आकार निर्धारित करती है जिसे अपलोड किया जा सकता है। निष्पादन टाइमटाउन प्रॉपर्टी निष्पादन के लिए अधिकतम समय निर्धारित करती है।

अगर यह आपकी स्थानीय मशीन में काम करता है और आईआईएस में तैनाती के बाद काम नहीं करता (मैं विंडोज सर्वर 2008 आर 2 का इस्तेमाल करता हूं) मेरे पास एक समाधान है

खोलें IIS (inetmgr) अपनी वेबसाइट पर जाएं दाहिने ओर से सामग्री (अनुरोध फ़िल्टरिंग) पर जाएं फ़ीचर सेटिंग्स संपादित करें अधिकतम सामग्री आकार को बदलें (बाइट्स की आवश्यकता है) यह काम करेगा आप निम्न सूत्र http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits से मदद भी ले सकते हैं

यदि आप फ्रेमवर्क 4.6 का उपयोग कर रहे हैं

 <httpRuntime targetFramework="4.6.1" requestValidationMode="2.0" maxRequestLength="10485760" />