2010-12-28 3 views

답변

34

MSDN에 따라 기본값은 4096KB (4MB)입니다.

UPDATE 최대에 관해서는

, 그것이 int 데이터 형식이기 때문에, 다음 이론적으로 당신은 2,147,483,647까지 갈 수 있습니다. 또한 IIS 7이 을 지정하는 데 maxAllowedContentLength을 사용한다는 사실을 알고 싶습니다. 기본적으로 30MB 주위에 30000000으로 설정되고 uint이므로 부호있는 정수 (Int32)이기 때문에 이론적으로 최대 4,294,967,295를 허용해야합니다.

+6

그는 기본값이 아니라 최대 값을 요구합니다. –

+0

@Anthony가 수정 해 주셔서 감사합니다. 최대 부분을 알지 못했습니다. –

+0

IIS 8.0에서도 잘 작동합니다. – Nathan

5

2,147,483,647 바이트입니다. 아마 그 이상이 필요할 것입니다.

+0

귀하의 가치에 해당하는 2,097,152 (kB)가 * 범위 * * 1입니다. 최대 값은 2,097,151 (kB), 즉 2,147,482,624 바이트입니다. –

+3

Int32.MaxValue는 2,147,483,647입니다. 나는이 번호를 만들지 않았다. 당신이 나를 의심한다면, PowerShell을 열고'[int] :: maxvalue'를 입력하여 얻은 것을보십시오. – Mark

+2

'maxRequestLength'를 2,147,483,647 또는 2,097,152로 설정하려고 시도 했습니까? 구성 오류가 발생합니다. 그것이 당신의 대답이 틀린 이유이며, 저는 그것에 대해 논평합니다. '[int] :: maxvalue'가 허용 된 범위에 없습니다. –

72

최대 값은 2097151입니다. 설정을 시도하면 더 많은 오류가 발생했습니다.

+2

Valamas에게 +1하여 복사 및 붙여 넣기 아이디어를 준 사람 : –

+3

나는 혼란 스럽다. 허용 된 대답은 2147483647이지만,이 대답은 많은 투표를 통해 2097151이라고 말합니다. 어느 것입니까? – Homer

+1

@Homer 하나는 바이트이고 다른 하나는 킬로바이트입니다. 값은 kB로 지정되어 있으므로 사용해야합니다. 2097151 –

34

이 두 설정은 1GB mp4 비디오를 업로드하는 데 효과적입니다.

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

동일한 설정을했는데 서버 측에 null 개체가 있습니까? – Esi