2011-08-31 9 views
10

मैं ऑर्चर्ड में एक फ़ाइल अपलोड करने के लिए मीडिया मॉड्यूल का उपयोग कर रहा हूं। अगर मैं 2.2 एमबी की फाइल का चयन करता हूं तो यह काम करता है, हालांकि अगर मैं एक बड़ी फाइल अपलोड करने का प्रयास करता हूं (चलो 4 एमबी मूवी कहें) मुझे एक त्रुटि पृष्ठ मिल रहा है जिसमें कहा गया है कि 'यह पृष्ठ उपलब्ध नहीं है'।ऑर्चर्ड सीएमएस मीडिया में फ़ाइल आकार अपलोड सीमा

क्या कोई आकार सीमा है और यदि हां मैं इसे कैसे बढ़ा सकता हूं?

धन्यवाद!

उत्तर

16

आप इसे रूट ऑर्चर्ड वेब.कॉन्फिग फ़ाइल (में सेट कर सकते हैं यह ऑर्चर्ड में है। वेब प्रोजेक्ट यदि आप पूर्ण स्रोत के साथ काम कर रहे हैं)। डिफ़ॉल्ट रूप से ASP.NET में POST अनुरोध के आकार के लिए 4 एमबी सीमा है।

<system.web> 
    <httpRuntime maxRequestLength="1024000" executionTimeout="360"/> 
</system.web> 

से ऊपर 1 जीबी को अधिकतम अनुरोध आकार सेट हो जाएगा। आप उस here, here और here के बारे में और अधिक पढ़ सकते हैं।

+2

इसके अलावा, IIS7 में आप system.webServer के अंतर्गत निम्नलिखित सेट करना होगा: ScottE

+0

यह मेरे लिए काम करता है। इस सेटिंग को जोड़ने से पहले मैं 20 मेग बाइट एमएसआई फ़ाइल लोड नहीं कर सका। यह सेटिंग काम किया। –

3

पियेटर के उत्तर के लिए एक अतिरिक्त नोट: maxRequestLength का मूल्य केबीएस में है, इसलिए maxRequestLength एक जीबी के लिए 1024000 होना चाहिए (ऊपर उत्तर 102 एमबी दिखाता है)।

स्रोत से Azure और ClickToBuildAzurePackage.cmd का उपयोग करने वालों के लिए: आप maxRequestLength साथ src\Orchard.Azure\Orchard.Azure.Web\Web.config फ़ाइल को संशोधित करने की आवश्यकता होगी। ऐसा इसलिए है क्योंकि पैकेजर इस फ़ाइल के साथ src/Orchard.Web/Web.config में Web.config को ओवरराइट करेगा। या तकनीकी रूप से आप web.config फ़ाइल को बनाने और पुन: पैकेज करने के लिए निर्माण और संशोधित कर सकते हैं, लेकिन मुझे व्यक्तिगत रूप से Azure को "rezipped" पैकेज सफलतापूर्वक लेने के लिए नहीं मिला है।

+0

0 गुम था (इसलिए यह वास्तव में 102 एमबी था) - पता लगाने के लिए धन्यवाद। तदनुसार मेरा जवाब सही किया। –

0

एडीएसएल पर http के माध्यम से ऑर्चर्ड में बड़ी फ़ाइलों को अपलोड करते समय, एक और सेटिंग जिसे मुझे बदलने की आवश्यकता थी कनेक्शन कनेक्शन टाइमआउट था, जिसमें 120 सेकंड का डिफ़ॉल्ट था। ऐसा लगता है कि यहां चर्चा की गई सेटिंग्स को ओवरराइड किया गया है और कनेक्शन को रीसेट करने का कारण बनता है। आईआईएस 7 में यह साइट नोड पर विशिष्ट साइट नोड, या 'सेट वेब साइट डिफॉल्ट ...' के लिए दाईं तरफ 'सीमाएं' अनुभाग के नीचे है। config अनुभाग है:

<system.applicationHost> 
    <sites> 
     <siteDefaults> 
     <limits connectionTimeout="00:20:00" /> 
     </siteDefaults> 
    </sites> 
</system.applicationHost> 

भी देखें iis.net documentation