2012-07-11 6 views
10

मैं इस मूल्यwebconfig maxRequestLength में संपत्ति कैसे मापा जाता है

<httpRuntime maxRequestLength="2024000" executionTimeout="300"/> 

को बढ़ाने के लिए चाहते हैं लेकिन मुझे यकीन है कि यह कैसे मापा जाता है, एमबी, KB नहीं हूँ? निश्चित नहीं। मैं 50 एमबी तक अनुरोध स्वीकार करने में सक्षम होना चाहता हूं।

सादर

उत्तर

19

संपत्ति maxRequestLength अधिकतम फ़ाइल अपलोड आकार ASP.NET द्वारा समर्थित इंगित करता है। इस सीमा का उपयोग सर्वर पर बड़ी फ़ाइलों को पोस्ट करने वाले उपयोगकर्ताओं द्वारा किए गए सेवा हमलों से इनकार करने से रोकने के लिए किया जा सकता है। निर्दिष्ट आकार किलोबाइट्स में है। डिफ़ॉल्ट 4096 केबी (4 एमबी) है। MSDN

50 MB के लिए आप 51200.

<httpRuntime maxRequestLength="51200" executionTimeout="300"/> 

संपादित टिप्पणी

के आधार पर करने के लिए यह निर्धारित करने के लिए ओ पी के बारे में executionTimeout लेकिन @barnes नीचे टिप्पणी में किया था नहीं पूछता है की आवश्यकता होगी। मुझे executionTimeout के बारे में कुछ विवरण भी जोड़ना है जो अन्य httpRuntime विशेषता है।

executionTimeout:

वैकल्पिक TimeSpan विशेषता। ASP.NET द्वारा नीचे स्वचालित रूप से बंद होने से पहले अनुरोध को अधिकतम करने की अनुमति देने वाले सेकंड की अधिकतम संख्या निर्दिष्ट करता है। यह टाइम-आउट केवल तभी लागू होता है जब में डीबग विशेषता संकलन तत्व गलत है। डीबगिंग करते समय एप्लिकेशन को बंद करने से रोकने में मदद के लिए, इस टाइम-आउट को बड़े मान पर सेट न करें। डिफ़ॉल्ट "00:01:50" (110 सेकंड), MSDN है।

+0

[MSDN] के अनुसार सेट करें (https://msdn.microsoft.com/en-IN/library/e1f13641 (v = vs.85) .aspx) 'executionTimeout = "HH: MM: SS" '। आपके मामले में इकाई क्या है? – barnes

+1

यह सेकंड में है, यह आपके द्वारा प्रदान किए गए एमएसडीएन लिंक से सेकंड में भी है, निष्पादनटाइमआउट = "सेकंड्स" – Adil

+0

मतलब है कि हम या तो समय की कुल संख्या या "एचएच: एमएम: एसएस" प्रारूप में प्रदान कर सकते हैं। धन्यवाद – barnes

2

यह केबी स्वीकार करता है। 50 एमबी के लिए इसे maxRequestLength = "51200"

संबंधित मुद्दे