من یک وب سایت آپلود سنتر با asp.net نوشتم. حالا وقتی میخوام یک ویدیو روی این سایت آپلود کنم با خطای Maximum request length exceeded زیر رو به رو میشوم:
Maximum request length exceeded
لطفا بفرمایید که چطور میشه این خطا رو برطرف کرد.
اگر از 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) مقادیر متفاوت هستند ولی هر دو به ۱ گیگابایت اشاره می کنند.
به جمع هزاران کاربر اینستاگرامی روکسو بپیوندید.