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


1

मेरे पास एक वेब ऐप है जो उपयोगकर्ताओं को फाइल अपलोड करने का उपयोग करता है (टेलरिक के RadAsyncUpload नियंत्रण का उपयोग करके)।

मेरी web.config फ़ाइल 2Gb तक की फ़ाइलों को अनुमति देने के लिए सेट की गई है और जब मैं विजुअल स्टूडियो के बिल्ट-इन वेब सर्वर के खिलाफ ऐप चलाता हूं तो यह ठीक चलता है।

हालाँकि, अगर मैं IIS (मेरे पास मेरी मशीन पर IIS 7.5.7600.16385 स्थापित है) का उपयोग करके स्विच करता है, तो एक निश्चित आकार से ऊपर की फाइलें बस अपलोड करने में विफल रहती हैं।

मैं अभी भी सटीक ऊपरी सीमा की पहचान करने पर काम कर रहा हूं, लेकिन मुझे पता है कि 60Mb या उससे अधिक की फ़ाइल अपलोड नहीं होगी।

मेरा प्रश्न है: क्या आईआईएस में कुछ विशिष्ट है जिसे मुझे जांचना / बदलना चाहिए?

बस स्पष्ट होने के लिए, मुझे अपनी web.config फ़ाइल में निम्नलिखित मिला है ...

<httpRuntime maxRequestLength="2097152" executionTimeout="86400"/>

जवाबों:


1

ऐसा लगता है कि, उनके अनंत ज्ञान में, एमएस इंजीनियरों ने एक जोड़ने का निर्णय लिया है अलग एक साथ कुंजी अलग इस के साथ में चिप माप की इकाई।

निम्नलिखित <configuration><system.webServer>हमारे संशोधित web.config फ़ाइल के तत्व से है ...

    <security>
        <requestFiltering>
            <!-- This value should be 1024 * maxRequestLength -->
            <requestLimits maxAllowedContentLength="1073741824" />
        </requestFiltering>
    </security>

मैं किसी भी टिप्पणी को सुनने के लिए आभारी हूं जो सुझाव देता है कि मेरे पास यह गलत है, लेकिन, कम से कम इसके चेहरे पर, यह काम करने लगता है।


क्या यह पिछले web.config लाइन के अलावा था या इसके बजाय? खुशी है कि आप इसे खुद के लिए हल करते दिखाई देते हैं
डेटालू

साथ ही साथ। मूल मान <httpruntime>तत्व का एक गुण था । क्या यह <system.webServer>तत्व का एक बच्चा है
स्टुअर्ट हेमिंग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.