2010-12-28 21 views

cevap

34

MSDN'a göre varsayılan değer 4096 KB'dir (4 MB).

GÜNCELLEME Maksimum gelince

, bir int veri türü olduğundan, o zaman teorik olarak 2,147,483,647 kadar gidebilir. Ayrıca, IIS 7'nin file upload size belirtmek için maxAllowedContentLength kullandığını bildiğinizden emin olmak istedim. Varsayılan olarak 30MB civarında 30000000 olarak ayarlanmış ve bir uint olmak, teorik olarak bir imzalanmış tam sayı (Int32) olduğundan, teorik olarak en fazla 4,294,967,295

+6

O max değil varsayılan istiyor. –

+0

@Anthony Düzeltme için teşekkürler, azami kısmı fark etmedim :) –

+0

Herkes bu işe yarayacaksa IIS 8.0 için de harika çalışıyor! – Nathan

5

2,147,483,647 bayt izin vermelidir. Muhtemelen ihtiyacınız olandan daha fazla.

+0

Değerinizin eşdeğeri 2,097,152 (kB), yani * aralık dışı * 1'dir. Maksimum değer 2,097,151 (kB) yani 2,147,482,624 bayttır. –

+3

Int32.MaxValue, 2,147,483,647'dir. Bu numarayı ben yapmadım. Şüpheniz varsa, PowerShell'i açın ve '[int] :: maxvalue' yazın ve ne aldığınızı görün. – Mark

+2

"maxRequestLength" öğesini 2,147,483,647 veya 2,097,152 olarak ayarlamayı denediniz mi? Bir Yapılandırma Hatası alırsınız. Bu yüzden cevabınız yanlış ve buna yorum yapıyorum. '[int] :: maxvalue' izin verilen aralıkta değil. –

72

En fazla 2097151, daha fazla hata ayarlamayı deneyin.

+2

+1 :) –

+3

Kafam karıştı. Kabul edilen cevap 2147483647'dir, ancak bu cevap daha fazla oyulan 2097151 diyor. Hangisi? – Homer

+1

@Homer one byte ve diğeri kilobayttır. Değer, kB'de belirtildiği için 2097151 –

34

Bu iki ayar 1GB mp4 video yüklemek için çalıştı.

<system.web> 
    <httpRuntime maxRequestLength="2097152" /> 
</system.web> 
<system.webServer> 
    <security> 
     <requestFiltering> 
      <requestLimits maxAllowedContentLength="2147483648" /> 
     </requestFiltering> 
    </security> 
</system.webServer> 
+0

Aynı ayarda bulundum ama sunucu tarafında boş nesne var mı? – Esi

İlgili konular