MVC 프로젝트에서 4MB를 초과하는 파일을 업로드하는 동안 오류가 발생했습니다. 작은 파일의 경우 업로드가 제대로 작동합니다. 온라인을 찾고, 나는 시스템 웹에서 내 웹 설정에대용량 파일 업로드로 인해 연결이 재설정되었지만 구성이 업로드를 허용해야합니다.
<httpRuntime maxRequestLength="200000" executionTimeout="240"/>
를 추가해야한다고 보았다,하지만 아무런 영향을 미치지 않았다. 연결이 여전히 재설정 중입니다. 변경해야 할 다른 구성이 있습니까? 파일 크기는 10 메가이므로 요청 길이는 충분히 큽니다.
요청이 시간 초과되지 않고 연결이 즉시 재설정됩니다.
는 또한 웹 설정에서 내 웹 서버 섹션<security >
<requestFiltering>
<requestLimits maxAllowedContentLength="1024000000" />
</requestFiltering>
</security>`
를 추가했는데, 그 중 하나가 영향을 미치지 아니합니다. 웹 설정은 올바른 프로젝트에있는 것으로, 연결이 내 컨트롤러에있는 중단 점에 도달하지 않습니다. 너무 큰 파일이있는 HTTP 요청이 거부되는 구성 문제 여야합니다. 그렇다면 왜 maxrequestlength 속성으로 문제가 해결되지 않습니까?
이 세션 \ 브라우저 제한 될 수 있을까요? 어떤 라이브러리를 업로드 하시겠습니까? 확인하십시오. http://stackoverflow.com/a/230916/643500 –
을 사용하여 업로드하고 있습니다. ' 그 질문을 읽었습니다 ... httpruntime 속성을 정확히 추가 했으므로 혼란 스럽습니다. 다시 문제는 시간 초과가 아닙니다. 연결 리셋은 순간적으로 발생하며 10 초의 시간 초과 또는 그와 같은 것이 아닙니다. – Lawton
은 System.Web으로 둘러싸인 httpRuntime입니다. –