IIS 7 및 .Net Framework 4를 사용하는 경우 최대 값은 maxRequestLength
입니까?maxRequestLength의 최대 값은?
답변
MSDN에 따라 기본값은 4096KB (4MB)입니다.
UPDATE 최대에 관해서는
, 그것이 int 데이터 형식이기 때문에, 다음 이론적으로 당신은 2,147,483,647까지 갈 수 있습니다. 또한 IIS 7이 을 지정하는 데 maxAllowedContentLength을 사용한다는 사실을 알고 싶습니다. 기본적으로 30MB 주위에 30000000으로 설정되고 uint이므로 부호있는 정수 (Int32)이기 때문에 이론적으로 최대 4,294,967,295를 허용해야합니다.
2,147,483,647 바이트입니다. 아마 그 이상이 필요할 것입니다.
귀하의 가치에 해당하는 2,097,152 (kB)가 * 범위 * * 1입니다. 최대 값은 2,097,151 (kB), 즉 2,147,482,624 바이트입니다. –
Int32.MaxValue는 2,147,483,647입니다. 나는이 번호를 만들지 않았다. 당신이 나를 의심한다면, PowerShell을 열고'[int] :: maxvalue'를 입력하여 얻은 것을보십시오. – Mark
'maxRequestLength'를 2,147,483,647 또는 2,097,152로 설정하려고 시도 했습니까? 구성 오류가 발생합니다. 그것이 당신의 대답이 틀린 이유이며, 저는 그것에 대해 논평합니다. '[int] :: maxvalue'가 허용 된 범위에 없습니다. –
최대 값은 2097151입니다. 설정을 시도하면 더 많은 오류가 발생했습니다.
Valamas에게 +1하여 복사 및 붙여 넣기 아이디어를 준 사람 : –
나는 혼란 스럽다. 허용 된 대답은 2147483647이지만,이 대답은 많은 투표를 통해 2097151이라고 말합니다. 어느 것입니까? – Homer
@Homer 하나는 바이트이고 다른 하나는 킬로바이트입니다. 값은 kB로 지정되어 있으므로 사용해야합니다. 2097151 –
이 두 설정은 1GB mp4 비디오를 업로드하는 데 효과적입니다.
<system.web>
<httpRuntime maxRequestLength="2097152" />
</system.web>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483648" />
</requestFiltering>
</security>
</system.webServer>
동일한 설정을했는데 서버 측에 null 개체가 있습니까? – Esi
그는 기본값이 아니라 최대 값을 요구합니다. –
@Anthony가 수정 해 주셔서 감사합니다. 최대 부분을 알지 못했습니다. –
IIS 8.0에서도 잘 작동합니다. – Nathan