سوال بپرسید
0

مشاهده خطای Maximum Request Length Exceeded در Asp.net

سوال بپرسید

من یک وب سایت آپلود سنتر با asp.net نوشتم. حالا وقتی میخوام یک ویدیو روی این سایت آپلود کنم با خطای Maximum request length exceeded زیر رو به رو میشوم:

Maximum request length exceeded

لطفا بفرمایید که چطور میشه این خطا رو برطرف کرد.

برچسب ها:
گزارش سوال
پرسیده شده در 1 ماه پیش
آمار بازدید: 49

1 پاسخ

1
27 آذر 97 در 17:41

اگر از IIS برای هاست نرم افزار خود استفاده می کنید، در حالت عادی تنها ۴ مگابایت می توانید آپلود کنید. بنابراین برای تغییر دادن این حجم کافیست فایل web.config را باز کرده و مطابق کدهای زیر ویرایش کنید:

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

از طرفی برای IIS7 کدها به صورت زیر هستند:

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

چند نکته اصلی:

maxRequestLength بر حسب کیوبایت محاسبه می شود.

maxAllowedContentLength بر حسب بایت محاسبه می گردد.

الان در مثال بالا اگرچه در هر دو کد (IIS و IIS7) مقادیر متفاوت هستند ولی هر دو به ۱ گیگابایت اشاره می کنند.