ในการเพิ่มขนาด จำกัด ของไฟล์ที่อัปโหลดเรามีสองวิธี
1. IIS6 หรือต่ำกว่า
โดยค่าเริ่มต้นใน ASP.Net ขนาดสูงสุดของไฟล์ที่จะอัพโหลดไปยังเซิร์ฟเวอร์อยู่ที่ประมาณ4MB ค่านี้สามารถเพิ่มได้โดยการแก้ไข
แอตทริบิวต์maxRequestLengthในweb.config web.config
เตือนความจำ: maxRequestLenght อยู่ในหน่วย KB
ตัวอย่าง : หากคุณต้องการ จำกัด การอัปโหลดที่ 15MB ให้ตั้ง maxRequestLength เป็น“ 15360” (15 x 1024)
<system.web>
<!-- maxRequestLength for asp.net, in KB -->
<httpRuntime maxRequestLength="15360" ></httpRuntime>
</system.web>
2. IIS7 หรือสูงกว่า
วิธีที่แตกต่างกันเล็กน้อยที่ใช้ที่นี่เพื่ออัปโหลดไฟล์ IIS7 ได้แนะนำโมดูลการกรองคำขอซึ่งดำเนินการก่อน ASP.Net.Means วิธีการทำงานของไปป์ไลน์คือตรวจสอบค่า IIS ( maxAllowedContentLength ) ก่อนจากนั้นตรวจสอบค่า ASP.NET ( maxRequestLength ) ค่าเริ่มต้น maxAllowedContentLength แอตทริบิวต์28.61 MBค่าการนี้สามารถเพิ่มขึ้นโดยการปรับเปลี่ยนแอตทริบิวต์เดียวกันทั้งในweb.config
เตือนความจำ: maxAllowedContentLength มีหน่วยเป็นไบต์
ตัวอย่าง : หากคุณต้องการ จำกัด การอัปโหลดที่ 15MB ให้ตั้ง maxRequestLength เป็น“ 15360” และ maxAllowedContentLength เป็น "15728640" (15 x 1024 x 1024)
<system.web>
<!-- maxRequestLength for asp.net, in KB -->
<httpRuntime maxRequestLength="15360" ></httpRuntime>
</system.web>
<system.webServer>
<security>
<requestFiltering>
<!-- maxAllowedContentLength, for IIS, in bytes -->
<requestLimits maxAllowedContentLength="15728640" ></requestLimits>
</requestFiltering>
</security>
</system.webServer>
ลิงค์อ้างอิง MSDN : https://msdn.microsoft.com/en-us/library/e1f13641(VS.80).aspx